Productivity

Sync Ideas from Webhook to Notion Database

68 nodes 300 140 Webhook
Download

Workflow Description

Automatically receive ideas via webhook and store them in Notion with duplicate detection and error handling. Ensures an organized, deduplicated repository of ideas from external sources, eliminating manual data entry and preventing redundant records.

How it works

  1. 1.Receive webhook request containing new idea data and metadata
  2. 2.Query Notion database to check if idea already exists or matches stored records
  3. 3.Insert new idea into Notion database if no duplicate is found
  4. 4.Log errors and halt process if duplicate detection or insertion fails

Use cases

  • Consolidate ideas from multiple external applications into a single Notion repository
  • Prevent duplicate entries automatically and reduce manual data cleaning efforts
  • Build a searchable, filterable idea archive for team reference and decision-making

Requirements

  • Active Notion workspace with a database schema designed for idea storage
  • Valid webhook URL and authentication token from the sending system
  • Proper Notion API permissions to create and query database records

Service Value

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

Apps Used

If Notion

Details

Trigger Webhook
Nodes 68
Apps 2
Views 300
Downloads 140

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

/

Webhook

Webhook

#1

Globals

Set

#2

Schedule Trigger

Schedule Trigger

#3

Get first workspace ID

If

#4

Compare Datasets

Set

#5

Stop and Error

Stop And Error

#6

Structure output

No Op

#7

Map values

Set

#8

Map values1

Set

#9

No Operation

No Op

#10

Get active Clients from Notion

Notion

#11

Get active Clients from Clockify

If

#12

If unmapped in Notion

If

#13

Set new values

Set

#14

Update Client in Clockify

If

#15

Get archived Client from Notion

Notion

#16

Create Client in Clockify

If

#17

Store Clockify ID in Notion

Notion

#18

Remove Client from Clockify

If

#19

Merge

Merge

#20

No Operation, do nothing

No Op

#21

Get active Projects from Notion

Notion

#22

Get active Projects from Clockify

If

#23

Update Project in Clockify

HTTP Request

#24

Get completed Project from Notion

Notion

#25

Create Project in Clockify

HTTP Request

#26

Remove Project from Clockify

If

#27

Structure output1

No Op

#28

No Operation1

No Op

#29

Map values2

Set

#30

Map values3

Set

#31

Compare Datasets1

Set

#32

If unmapped in Notion1

If

#33

Set new values1

Set

#34

Store Clockify ID in Notion1

Notion

#35

Stop and Error1

Stop And Error

#36

Merge1

Merge

#37

No Operation, do nothing2

No Op

#38

Get active Tasks from Notion

Notion

#39

Get active Tasks from Clockify

If

#40

Update Task in Clockify

If

#41

Get completed Task from Notion

Notion

#42

Create Task in Clockify

If

#43

Remove Task from Clockify

If

#44

Structure output2

No Op

#45

No Operation2

No Op

#46

Map values4

Set

#47

Map values5

Set

#48

Get active Projects from Clockify1

If

#49

Compare Datasets2

Set

#50

If unmapped in Notion2

If

#51

Set new values2

Set

#52

Store Clockify ID in Notion2

Notion

#53

Stop and Error2

Stop And Error

#54

Limit

Limit

#55

Limit1

Limit

#56

Sticky Note

Sticky Note

#57

Sticky Note1

Sticky Note

#58

Sticky Note2

Sticky Note

#59

Sticky Note3

Sticky Note

#60

Sticky Note4

Sticky Note

#61

Sticky Note5

Sticky Note

#62

Sticky Note6

Sticky Note

#63

Sticky Note7

Sticky Note

#64

Sticky Note8

Sticky Note

#65

Sticky Note9

Sticky Note

#66

Sticky Note10

Sticky Note

#67

Sticky Note11

Sticky Note

#68