Developer & DevOps

Enrich and automate Notion database entries with AI processing

39 nodes 190 105 Automatic trigger
Download

Workflow Description

End-to-end automation that accepts data manually, processes it through an AI agent powered by OpenAI, removes duplicates, batches records safely, and stores results in Notion with built-in error handling and rate-limit protection.

How it works

  1. 1.Receive input data via manual trigger and capture user entries
  2. 2.Route data through an AI agent that leverages OpenAI for analysis and enrichment
  3. 3.Remove duplicate records using the deduplication node
  4. 4.Split cleaned data into safe batches to avoid API rate limits
  5. 5.Insert processed records into your Notion database
  6. 6.Apply wait intervals between requests to maintain stability

Use cases

  • Enrich hundreds of Notion records with external API data using AI in seconds
  • Automatically deduplicate and organize entries before saving to Notion
  • Process large datasets in batches and safely load them into Notion without hitting rate limits

Requirements

  • Valid OpenAI API key with sufficient quota and permissions
  • Notion database URL and access token with write permissions
  • Understanding of expected data format (JSON or CSV structure)

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

OpenAI HTTP Request Output Parser Remove Duplicates Notion Split In Batches AI Agent

Details

Trigger Automatic trigger
Nodes 39
Apps 7
Views 190
Downloads 105

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

/

Sticky Note

Sticky Note

#1

When clicking ‘Test workflow’

Manual Trigger

#2

OpenAI Chat Model1

OpenAI

#3

Search Crunchbase

HTTP Request

#4

Search WellFound

HTTP Request

#5

Search LinkedIn

HTTP Request

#6

Structured Output Parser1

Output Parser Structured

#7

Webscraper Tool1

HTTP Request

#8

Remove Duplicates

Remove Duplicates

#9

Extract Domain

Set

#10

Results to List

Split Out

#11

Check Company Profiles Exist

HTTP Request

#12

Webscraper Tool

HTTP Request

#13

Search Company Website

HTTP Request

#14

Structured Output Parser

Output Parser Structured

#15

OpenAI Chat Model

OpenAI

#16

Search Product Review Sites

HTTP Request

#17

Webscraper Tool2

HTTP Request

#18

Structured Output Parser2

Output Parser Structured

#19

OpenAI Chat Model2

OpenAI

#20

Insert Into Notion

Notion

#21

Limit

Limit

#22

Loop Over Items

Split In Batches

#23

Competitor Search via Exa.ai

HTTP Request

#24

Get Company News

HTTP Request

#25

Sticky Note1

Sticky Note

#26

Set Source Company

Set

#27

Sticky Note2

Sticky Note

#28

Sticky Note3

Sticky Note

#29

Sticky Note4

Sticky Note

#30

Sticky Note5

Sticky Note

#31

Sticky Note6

Sticky Note

#32

Collect Results

Set

#33

Sticky Note7

Sticky Note

#34

2sec

Wait

#35

Company Overview Agent

Agent

#36

Company Product Offering Agent

Agent

#37

Company Product Reviews Agent

Agent

#38

Sticky Note8

Sticky Note

#39