Get Started
Screenshot of n8n workflow
PRO TEMPLATE
Sync Notion Webflow Content Publishing
7
Views
0
Downloads
29
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
Webflow
Slack
Notion
Trigger Type
Schedule
Approx setup time ≈ 45 min
Need help setting up this template?
Ask in our Futurise Pro community
About
Community
Courses
Events
Members
Templates

How to Sync Notion Webflow Content Publishing?

Leon Petrou
PRO TEMPLATE
Sync Notion Webflow Content Publishing
7
Views
0
Downloads
29
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
Webflow
Slack
Notion
Trigger Type
Schedule
Approximate setup time ≈ 45 minutes
Need help setting up this template?
Ask in our Futurise Pro community

Description

Publish blog posts from Notion to Webflow without copy and paste. The flow scans your Notion database on a schedule, turns rich content into clean HTML, and keeps your Webflow collection up to date. It fits teams that draft in Notion but want a fast, reliable way to publish on Webflow.

On each run, the schedule pulls all blog pages from Notion and filters for a Sync to Webflow checkbox. Each selected page is processed in batches. The workflow fetches full page data and blocks, converts blocks into HTML, and grabs the cover image URL. It then compares the Notion slug with all Webflow items to decide whether to create a new post or update an existing one. A code step enforces unique slugs by adding a number when needed. After publishing, the Webflow item ID and final slug are written back to Notion, and a Slack message confirms success.

Setup needs a Notion database with a slug text field and a Sync to Webflow checkbox, plus connected Notion, Webflow, and Slack credentials in n8n. Map Webflow fields like name, slug, rich text, and image to your collection. Expect faster publishing, fewer formatting errors, and clean slug management. Great for marketing teams, agencies, and editors who want a simple and repeatable publishing flow.

Copy link

Tools Required

Webflow
Sign up
CMS Site plan: $23 / mo (billed yearly). Includes API access for CMS collections.
Slack
Sign up
Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API
Notion
Sign up
Free plan: $0 per member / mo (Public API included)
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

What this workflow does?

  • Scheduled runs pull all blog pages from a Notion database.
  • Filter by a Sync to Webflow checkbox to control which posts go live.
  • Fetch full page data and block content from Notion for each post.
  • Convert Notion blocks to clean HTML for Webflow rich text fields.
  • Extract the Notion cover image URL for use in Webflow collection fields.
  • Compare Notion slugs with all Webflow items to choose create or update.
  • Ensure unique slugs by adding a number when a conflict is found.
  • Write back the final slug and Webflow item ID to Notion for tracking.
  • Send a Slack success message after processing to keep the team informed.
  • Batch processing supports many posts without timeouts.

What are the benefits?

  • Reduce manual publishing work from 2 hours per post to 10 minutes
  • Automate 90% of formatting and upload steps
  • Improve content accuracy by removing 95% of copy paste errors
  • Handle 10 times more posts per week with the same team
  • Connect Notion, Webflow, and Slack in one flow
  • Keep slugs unique and consistent across both platforms

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Notion, Webflow and Slack. See the Tools Required section above for links to create accounts with these services.
  3. In Notion, ensure your blog database has a slug text property and a Sync to Webflow checkbox. Share the database with your Notion integration so it has read and write access.
  4. Open the Notion nodes in n8n. In the Credential to connect with dropdown, click Create new credential, then follow the on screen steps to connect your Notion account. Test the connection.
  5. Open the Webflow nodes. Create new credential using OAuth2 in n8n Cloud, pick your site, and authorize. Confirm you can see your target collection ID in the node.
  6. Open the Slack node. Create new credential with OAuth2, choose the correct workspace and channel, and authorize posting permissions. You can remove this node if you do not want notifications.
  7. In the Webflow create and update nodes, check field mapping: name to post title, slug to the Notion slug field, rich text to the HTML output, and image fields to the cover URL.
  8. Verify the Compare by slug node points to the Webflow collection list and matches on the slug field. Make sure the slug field names match your collection schema.
  9. Confirm the code step for slug uniqueness is active and placed before the Webflow create or update branches.
  10. Set the Schedule Trigger to your desired frequency. Start with manual run to test once, then enable the schedule.
  11. Run the workflow with one sample post. Check that the Webflow item gets created or updated, and that Notion receives the final slug and Webflow item ID.
  12. If you see authentication errors, recheck credentials and permissions. For Notion, ensure the integration has access to the database. For Webflow, confirm the correct site and collection are selected.
  13. If slugs collide or a 400 error appears, confirm the code step is enabled and the slug field is not locked by any CMS rules. Adjust field names if your Webflow schema differs.

Need help or want to customize this?

Similar Templates

n8n
Marketing
Automate Notion Insights from Sales Calls
Turn AI summaries from sales calls into organized records in Notion. Marketing and revenue teams get clean insights, recurring topics, and action items without copy and paste. Use it to track themes from calls and move ideas into a shared workspace. An Execute Workflow Trigger receives structured data from another flow. Three checks look for marketing insights, recurring topics, and actionable items. Each branch waits a few seconds to respect Notion limits, splits arrays into single items, and creates pages in the right Notion databases. Results are bundled and merged so later steps can use one clear output. Two separate Notion credentials can support different workspaces or databases. Prepare three Notion databases and map fields like Name, tags, and relations. Call this workflow from the AI process you run before this one with fields like metaData.title and AIoutput lists. Expect faster reviews, fewer errors, and a reliable log that helps teams plan campaigns and coach sales teams.
4 views
view
n8n
Marketing
Generate Notion Research Reports
Collect a research request, run deep web research in the background, and deliver a clear report into Notion. Great for marketing and content teams that need quick competitive, topic, or market research. The user submits a short brief and answers a few simple clarifying questions. A form trigger starts the flow, then AI creates search queries and follow up questions. The system launches an async subworkflow that loops through AI generated queries, scrapes sources with Apify, and compiles learnings using a reasoning model. Depth and breadth settings control how many rounds and sources are explored, so you can switch from quick checks to deep dives. Results are turned into markdown, converted into Notion blocks, and written to a Notion page. An auth check handles Apify token errors and an empty content path prevents bad uploads. Setup needs OpenAI or Google Gemini for text generation, Apify for web scraping, and a Notion database for output. Expect research time to drop from hours to under an hour, with a consistent structure your team can reuse. Use it for content briefs, competitor scans, market trend notes, and product research summaries.
10 views
view
n8n
Marketing
Automate Google Drive to Notion Summaries
Turn new audio files into clear notes without lifting a finger. When a recording lands in a Google Drive folder, it becomes a transcript and a clean summary, then a new page appears in Notion. Great for podcasts, webinars, sales calls, and team updates. The flow checks a specific Google Drive folder every minute. It downloads the file, sends it to AI for transcription, then asks AI again to produce a simple JSON summary with a title and key points. That JSON is used to create a Notion page with a proper title and a readable summary block. The original file name is kept, and a date stamp is included in the prompt for context. Teams get fast, consistent notes and a searchable content hub in Notion. Marketing can repurpose audio faster, and managers get quick takeaways from long calls. To set it up, connect Google Drive, OpenAI, and Notion, and pick the folder and Notion database or parent page you want to use. Expect big time savings and a steady format for every upload. Common uses include podcast uploads, event recordings, and demo recaps.
12 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.