Sync Notion Content to Webflow with Slack Notifications
Workflow Description
An automation that extracts data from Notion databases, processes records in batches, creates or updates content in Webflow, and sends real-time notifications to Slack channels. Eliminate manual content updates across platforms and keep your team informed of every sync operation.
How it works
- 1.Trigger scheduled checks on your Notion database at defined intervals
- 2.Extract and batch-process records from Notion to manage API limits efficiently
- 3.Filter and compare new data against existing Webflow content to avoid duplicates
- 4.Push validated data to Webflow to create or update pages automatically
- 5.Send status updates and error alerts to designated Slack channels
Use cases
- Auto-publish blog posts from Notion to your Webflow site on schedule
- Sync product catalog updates from Notion to Webflow pages in real-time
- Notify development teams of sync success or failures via Slack instantly
Requirements
- Active Notion workspace with prepared database structure and content
- Webflow project with API access enabled and valid API key configured
- Slack workspace with n8n app installed and channel permissions configured
Service Value
Ready-made workflow template for automation delivery and service execution.
Apps Used
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (29)
Sticky Note
Sticky Note
Get simple page data
Notion
Get all page data
Notion
Take cover url
Set
Merge1
Merge
Data transporter1
No Op
Get all blog posts1
Notion
Is sync checked?1
Filter
For each blog post1
Split In Batches
Sticky Note17
Sticky Note
Sticky Note18
Sticky Note
Create post1
Webflow
Sticky Note19
Sticky Note
Update slug on posts1
Notion
Slug uniqueness checker and differentiator1
Code
Success message1
Slack
Merge2
Merge
Compare by slug1
Set
Add slug to posts1
Notion
Get all collection posts1
Webflow
Data transporter, Notion posts to sync1
No Op
Craft the rich text element1
Code
Turn blocks into HTML1
Code
Get blocks1
Notion
Update in "Blog Posts"
Webflow
Add Webflow item id to Notion data
Code
Final Notion post data
Merge
Sticky Note1
Sticky Note
Schedule Trigger
Schedule Trigger