I replaced my n8n Notion-to-WordPress workflow with a proper app
A while back I documented the full automation system I built to publish from Notion to WordPress. 51-node sync workflow, 5 Airtable tables, a Python/Pillow image generation API, and an image mapping cache to handle Notion’s expiring S3 URLs. It worked. Never broke. But maintaining it was a different story — every time I needed to change something I had to trace the entire flow to understand what I’d built. So I rebuilt it as a proper app. Same pipeline, proper code. - Notion webhook triggers a sync - Notion blocks converted to Gutenberg HTML - Inline images downloaded, uploaded to WordPress, URLs cached in Postgres - Featured image auto-generated - Rank Math SEO applied - WordPress draft created - Change status to Publish in Notion — goes live The full blog post with all the n8n workflows, Airtable templates, and implementation details is here (still available for premium members): 👉 https://kjetilfuras.com/automate-wordpress-blog-publishing/ The app I built from it is called Notipo. Open source, self-hostable with Docker, or hosted version with a 7-day free trial: 👉 https://notipo.com If anyone here runs a WordPress blog and writes in Notion — give it a try. Honest feedback welcome, especially if something breaks.