Notion Setup

Notipo reads your blog posts from a Notion database. Each row is a post, and you control the publishing pipeline by changing a status property.

Database Template

The easiest way to get started is to duplicate our template, which has all required properties pre-configured:

Duplicate the Notipo Blog Template →

Required Properties

Your Notion database needs these properties:

PropertyTypeDescription
NameTitleThe post title
StatusSelectControls the pipeline (see trigger statuses below)
CategorySelectAuto-populated from your WordPress categories
TagsMulti-selectAuto-populated from your WordPress tags
SlugTextURL slug for the WordPress post
Featured Image TitleTextText rendered on the featured image alongside the category
SEO KeywordTextRank Math focus keyword
WordPress LinkURLAuto-filled after sync (draft link) or publish (live URL)

Trigger Statuses

The Status property drives the pipeline. These are the default values (configurable in Settings):

  • Post to Wordpress — syncs content and creates a WordPress draft
  • Publish — publishes the draft live
  • Update Wordpress — re-syncs content from Notion to WordPress
  • Ready to Review — set automatically after sync (your review step)
  • Published — set automatically after publishing

Connecting Notion

In the Notipo dashboard, go to Settings and click Connect to Notion. You'll be redirected to Notion's authorization page where you:

  1. Select the Notion workspace that contains your blog database
  2. Choose the specific database to share with Notipo
  3. Click Allow access

That's it — credentials and the database ID are configured automatically. Notion webhooks are also set up during this step, so your status changes are detected instantly.

Trigger Detection

Notipo detects status changes in two ways:

  • Webhooks (primary) — Notion sends events instantly when pages change. Automatic for OAuth users.
  • Polling (safety net) — Notipo checks for changes periodically. Pro plan polls every 5 minutes, Free plan every 15 minutes.

You can also click Sync Now on the dashboard to trigger an immediate poll.