Publish Notion blog posts to Webflow CMS automatically

By General Input

Mark a Notion page Ready to publish and a quiet agent moves it into your Webflow blog, cover image and meta tags and all.

Integrations

  • Notion
  • Webflow

Type

Agentic Task

Categories

  • Marketing
  • Operations

Build me an agent workflow that publishes my Notion blog drafts to my Webflow CMS blog collection automatically. I write posts in a Notion database and I want them live on the site as soon as I mark them ready, with no copy-paste.

Trigger: cron, every 15 minutes.

What the agent should do on each run:

1. Call Notion Query a Database against my blog database, filtered to pages where the Status property equals "Ready to publish" AND the Published flag is empty (unchecked / empty date). Ask me for the database ID and the exact property names on first run.

2. If there are no matching pages, exit quietly. Don't post or log anything noisy.

3. For each matching page, in order:

a. Read the page title, slug (if present), tags, author, and cover image URL from the page properties.

b. Call Notion Retrieve Page as Markdown to pull the full body.

c. Convert the markdown into clean HTML rich text that Webflow's CMS rich text field accepts. Preserve headings, lists, quotes, code blocks, inline links, bold/italic, and inline images. Strip Notion-only artifacts like callouts or toggles into reasonable equivalents (a blockquote, or expanded body text).

d. Draft an SEO meta title (about 50-60 characters) and meta description (about 140-160 characters) based on the post body. Keep them natural and outcome-focused, not keyword stuffed.

e. Call Webflow Create Collection Item against my blog collection. Map fields like this (confirm with me on first run): name = Notion title, slug = Notion slug or a slugified title, post-body = converted rich text, main-image = cover image URL, meta-title = drafted meta title, meta-description = drafted meta description, plus any extras (author, tags, published-on date) I tell you about.

f. Call Webflow Publish Collection Items on the new item so it goes live on the site.

g. Call Notion Update a Page on the source page to set the Published flag (check the checkbox or set the date to now), so the next run skips it.

Error handling: if a single page fails (bad image URL, missing required Webflow field, rate limit), log a clear reason against that page, leave its Published flag alone so the next run can retry, and keep processing the rest. Respect Webflow's rate limits and its 1-publish-per-minute cap by pacing publishes if there are several at once.

Ask me for: the Notion database ID, the exact property names for Status / Published / Title / Slug / Cover / Author / Tags / Published-on, the Webflow site ID, and the Webflow blog collection ID and field slugs. Then build it.

Related prompts

Explore more prompts
Screen chartered vessels for AIS gaps and sanctions red flagsCompare candidate store locations with drive time trade areasBrowse every competitor ad and build a Notion swipe fileAudience persona studio for brand and product marketersArtwork desk for the Notion posts still missing an imageRun your Webflow site translations from one review deskShare of voice dashboard for your brand and competitorsInfluencer campaign roster board with AI creator briefsSmart home entity health cockpit for Home AssistantOpen model approval desk for your production AI stack