Developer & DevOps

Sync Notion Content to Webflow with Slack Notifications

29 nodes 320 146 Scheduled trigger
Download

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. 1.Trigger scheduled checks on your Notion database at defined intervals
  2. 2.Extract and batch-process records from Notion to manage API limits efficiently
  3. 3.Filter and compare new data against existing Webflow content to avoid duplicates
  4. 4.Push validated data to Webflow to create or update pages automatically
  5. 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

Notion Split In Batches Webflow Slack

Details

Trigger Scheduled trigger
Nodes 29
Apps 4
Views 320
Downloads 146

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (29)

/

Sticky Note

Sticky Note

#1

Get simple page data

Notion

#2

Get all page data

Notion

#3

Take cover url

Set

#4

Merge1

Merge

#5

Data transporter1

No Op

#6

Get all blog posts1

Notion

#7

Is sync checked?1

Filter

#8

For each blog post1

Split In Batches

#9

Sticky Note17

Sticky Note

#10

Sticky Note18

Sticky Note

#11

Create post1

Webflow

#12

Sticky Note19

Sticky Note

#13

Update slug on posts1

Notion

#14

Slug uniqueness checker and differentiator1

Code

#15

Success message1

Slack

#16

Merge2

Merge

#17

Compare by slug1

Set

#18

Add slug to posts1

Notion

#19

Get all collection posts1

Webflow

#20

Data transporter, Notion posts to sync1

No Op

#21

Craft the rich text element1

Code

#22

Turn blocks into HTML1

Code

#23

Get blocks1

Notion

#24

Update in "Blog Posts"

Webflow

#25

Add Webflow item id to Notion data

Code

#26

Final Notion post data

Merge

#27

Sticky Note1

Sticky Note

#28

Schedule Trigger

Schedule Trigger

#29