Developer & DevOps

Connect Notion with Slack

25 nodes 228 128 Automatic trigger
Download

Workflow Description

Automation that listens for updates in Notion and distributes them across designated Slack channels. It processes data batches, filters by criteria, and prevents duplicate notifications through intelligent data comparison.

How it works

  1. 1.Capture new or modified records from your Notion database
  2. 2.Process incoming data and split it into batches based on defined rules
  3. 3.Compare current against historical data to eliminate redundant alerts
  4. 4.Aggregate and format results into structured Slack message payloads
  5. 5.Route formatted messages to appropriate Slack channels by topic or team

Use cases

  • Notify teams instantly when tasks or projects are added or updated in Notion
  • Send automated daily or weekly digests of Notion records to Slack channels

Requirements

  • Active Notion workspace with database read permissions configured
  • Slack workspace with predefined channels for different notification types
  • Valid API credentials or OAuth tokens for both Notion and Slack

Service Value

Ready-made workflow template for automation delivery and service execution.

Apps Used

Twitter/X Notion Slack Split In Batches

Details

Trigger Automatic trigger
Nodes 25
Apps 4
Views 228
Downloads 128

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 (25)

/

Loop to next call

No Op

#1

Execute Workflow Trigger

Execute Workflow Trigger

#2

Create Notion DB Page

Notion

#3

Sticky Note

Sticky Note

#4

Sticky Note1

Sticky Note

#5

Sticky Note2

Sticky Note

#6

Sticky Note3

Sticky Note

#7

Sticky Note5

Sticky Note

#8

Sticky Note6

Sticky Note

#9

Sticky Note7

Sticky Note

#10

Post Slack Receipt

Slack

#11

AI Team Processor

Execute Workflow

#12

Update Slack Progress

Slack

#13

Merge call data and parent notion id

Merge

#14

Reduce down to 1 object

Aggregate

#15

Get all older Calls

Notion

#16

Isolate Only Call IDs

Set

#17

Only Process New Calls

Set

#18

Reduce down to One object

Aggregate

#19

Bundle Slack Message Data

Aggregate

#20

Merge Slack and Call Data

Merge

#21

Loop Over Calls

Split In Batches

#22

Bundle Notion Parent Object Data

Aggregate

#23

Bundle Processed Calls

Aggregate

#24

Post Completed Calls Message

Slack

#25