n8n Integration
Notipo works as a drop-in publishing engine inside n8n workflows. Instead of building dozens of nodes to handle markdown conversion, image caching, WordPress uploads, featured image generation, and SEO metadata — you call one API endpoint and Notipo handles everything.
Setup
Before using the API from n8n, connect Notipo to your Notion database and WordPress site. This is a one-time setup done through the Notipo dashboard or via API:
# 1. Register
POST /api/auth/register
{ email, password }
# 2. Log in and get your API key
POST /api/auth/login
{ email, password }
→ returns apiKey
# 3. Connect Notion
PUT /api/settings/notion
{ notionToken, databaseId }
# 4. Connect WordPress
PUT /api/settings/wordpress
{ siteUrl, username, password }In n8n, create a Header Auth credential with the name X-API-Key and your API key as the value. Use this credential on all HTTP Request nodes that call Notipo.
Trigger a Sync
The simplest Notipo workflow in n8n — trigger an immediate Notion poll on a schedule:
Notipo already polls automatically every 5 minutes and listens for Notion webhooks, so you don't need this workflow for normal use. It's useful when you want to trigger a sync from another event — like when an Airtable row is updated or a form is submitted.
AI Agent Workflow
The most powerful pattern: use an AI agent to generate content, write it to Notion, then let Notipo handle the publishing pipeline to WordPress. The workflow keeps a human review step in Notion before anything goes live.
Notipo picks up the page when you change its status in Notion and handles the rest — Gutenberg conversion, image uploads, featured image generation, SEO metadata, and WordPress publishing.
For a fully automated flow with no human review, set the Notion page status to Post to Wordpress or Publish directly from n8n, then call POST /api/sync-now to trigger an immediate pickup instead of waiting for the next poll.
Monitor Jobs
After triggering a sync, check job status to confirm success or catch failures:
Each job includes a steps array showing what was completed and an error field on failure. The postTitle field identifies which post the job belongs to.
Full Workflow Example
A complete editorial automation workflow using n8n + Notipo:
This workflow handles the full editorial pipeline — from a content brief in Airtable to a live WordPress post — with Notipo doing all the heavy lifting on the publishing side.
What Notipo handles for you
- — Notion block → WordPress Gutenberg block conversion
- — Image download, upload to WordPress media library, and URL caching
- — Featured image generation (1200×628 with category background)
- — SEO metadata (Rank Math, Yoast, SEOPress, AIOSEO)
- — Notion status updates throughout the pipeline
- — Failure handling and automatic status reset on errors