Notion Make integrationAutomate Notion with Make.
Your workspace can do more than wait for someone to update it. The Notion Make integration puts 32 modules, the bricks of a Make automation, in your hands: create pages, update items, read blocks. No code, and no plugin to install.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Notion Make integration actually do?
Make is a place where you chain apps together. A scenario is the automation you build there: a first module watches Notion or another app, the next ones act. With Notion connected, those modules create pages, fill items in a data source, read the blocks written on a page, and hand the result to whatever comes next in the chain.
Three shapes cover most of what teams build here. A page for every new item: Watch Data Source Items spots the row that just landed in your roadmap table, Create a Page writes the brief that goes with it. A workspace that fills itself: a form, a mailbox or another tool feeds Create a Data Source Item, and the table nobody keeps current stops being a problem. Notion as the source: Search Objects and List Page Contents pull what is already written, and the rest of the chain sends it out.
What Make will not do is guess. The connection, your Notion account linked to Make once and reused by every Notion module, only reaches the pages you ticked when you granted access, and widening that list means building a new connection. On the Notion side, a page object stops at 25 property references, which is exactly why List Page Property Items exists: when a module answers with has_more, there are values left to fetch.
The same app lives on the other side of the fence, since Notion also has an n8n node. The choice comes down to your team and where the automation should run, not to a ranking. The n8n vs Make comparison sets out the criteria, the Notion n8n integration page covers the same ground for that tool, and Make training is there if you would rather be walked through the first builds.
How do you connect Notion to Make?
- 01
Check your rights on the workspace
You need a Notion account, and it has to carry admin permissions on the workspace, otherwise Make cannot set the link up at all. Nothing to install on the Notion side yet: the whole thing starts from a module inside a scenario.
- 02
Create the connection from a module
Drop any Notion module into a scenario and click Create a connection. In the Connection type dropdown, pick Notion Public to sign in as yourself, or Notion Internal to paste an internal integration token.
- 03
Pick the pages Make can reach
With Notion Public, Notion asks you to authenticate, then shows Select pages. Tick the pages and databases you want automated, click Allow access, then Save in Make. The modules will only ever see that selection.
Your first scenario: a brief page for every new item
GoalWhen a new item lands in a Notion data source, Make creates the page that goes with it.
- 01
Create the scenario
From the Scenarios page in Make, create a new scenario and click the + to drop in the first module. Type Notion in the search and the full list of its modules comes up.
- 02
Add the trigger
Pick Watch Data Source Items as the first module, click Create a connection if you have not done it yet, then choose the data source you want watched.
- 03
Add the action
Click the + on the right of the trigger and add Create a Page. Map what the trigger sends into the fields of the action, so each new item writes its own page under the parent you choose.
- 04
Test with Run once
Click Run once. Make executes the scenario a single time and shows the bundles, the items travelling from one module to the next, so you can read what Notion really sent.
- 05
Schedule it, then switch it on
Set the clock on the first module. A new scenario runs every 15 minutes by default, which is also the floor on the free plan. Flip the switch and it keeps going without you.
What can start a Notion scenario?
4 modules start a scenario when something happens in Notion. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Notion as soon as it happens.
Watch Data Source Items
Scheduled triggerIn Make“Triggers when a Data source (legacy database) item is created or updated.”
This one keeps an eye on a single data source and hands you every item created or updated in it, one bundle at a time.
Watch Objects
Scheduled triggerIn Make“Triggers when a data source, page or legacy database is created and updated.”
Watch Objects casts a wider net than the item trigger: it reports a data source, a page or a legacy database as soon as one is created or updated inside what your connection can reach.
Watch Page Contents
Scheduled triggerIn Make“Triggers when a page content is created.”
Where the other two follow items and objects, this trigger sits inside a page and reports each piece of content added to it, block by block.
Watch Events
Instant triggerIn Make“Triggers when a specified event is created.”
Watch Events does not wait. Notion speaks up as soon as the event you picked happens, which is what sets this trigger apart from the other three in the list.
What can Make do inside Notion?
Notion gives you 28 modules in 6 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Data Source/Database Item
5 modulesCreate a Data Source Item
ActionIn Make“Creates a new item in a data source.”
Adds one item to the data source you choose, filled with whatever the previous module sent.
Create a Database Item (Legacy)
ActionIn Make“Creates a new item in a database.”
Creates an item in a legacy database, the older target Make still lists next to data sources.
Append a Database Item Content
ActionIn the docs onlyWrites content at the bottom of a database item that already exists, rather than creating another one.
Update a Data Source Item
ActionIn Make“Updates an existing data source (or legacy database) item.”
Changes an item that already exists, in a data source or in a legacy database, instead of piling up duplicates.
Get a Data Source Item
ActionIn Make“Gets a specified data source (or legacy database) item.”
Pulls one item and hands its content to the rest of the scenario, without changing anything.
Data Source/Database/Page
13 modulesSearch Objects
SearchIn Make“Searches for objects of a page, database, or database item.”
Looks through pages, databases and database items, and returns what matches as zero, one or several bundles.
Create a Database
ActionIn Make“Creates a new database with default data source.”
Builds a new database, with its default data source, from inside a scenario.
Update a Database
ActionIn Make“Updates an existing database.”
Edits the container itself, the database, not the rows sitting inside it.
Get a Database
ActionIn Make“Gets a specified database.”
Fetches the details of one database so the scenario can read them before deciding anything.
Create a Data Source
ActionIn Make“Adds a new data source to database or page.”
Attaches a new data source to a database or a page that already exists.
Update a Data Source
ActionIn Make“Updates a data source.”
Applies a change to a data source that is already in place.
Get a Data Source
ActionIn Make“Gets a specified data source.”
A read and nothing more: it returns what one data source is.
Get a Page
ActionIn Make“Gets a specified page.”
Opens one page and hands its properties to the rest of the scenario.
Create a Page
ActionIn Make“Creates a new page in a specified page.”
Your scenario can write documents, not only rows: this one creates a page inside a page you choose.
Update a Page
ActionIn Make“Updates an existing page.”
Rewrites the properties of a page that already exists.
Create a Database (Legacy)
ActionIn Make“Creates a new database as a subpage in a specified page.”
The legacy twin of Create a Database: it drops a new database as a subpage of the page you name.
Get a Database (Legacy)
ActionIn Make“Gets a specified database.”
On the legacy side, this module reports what a given database is.
Update a Data Source (Legacy)
ActionIn the docs onlyMake lists this one in its documentation without a description, which tells you how narrow the case is: it updates a data source on the legacy side.
Page Content
6 modulesAdd the List Page Property Items module to retrieve the complete details of a property item if the output variable contains the has_more value. This means you must paginate to retrieve all the property item's property values in the page object as Notion imposes a 25-page reference limit.
In the Type field, select the page content type that corresponds to the Page Content ID. If an incorrect Type is selected, an error will appear. The page content type cannot be changed using this module.
List Page Contents
SearchIn Make“Retrieves a list of page contents.”
Hands back the blocks of a page, in order, as a series of bundles.
List Page Property Items
SearchIn Make“Retrieves a list of paginated page property items. Possible property types are title, text, relation, and person.”
Pages through the values of a single property, which is what you need for title, text, relation and person properties.
has_more is telling you to come here for the rest.Get a Page Content
ActionIn Make“Get a specified page content/block.”
Grabs a single block and returns it as it stands.
Append a Page Content
ActionIn Make“Appends a new page content.”
Appends new content at the end of a page, under what is already written.
Update a Page Content
ActionIn Make“Updates an existing page content/block.”
Edits a block that is already on a page.
Delete a Page Content
ActionIn Make“Sets a page content/block, as archived.”
Archives a block, which is how content leaves a Notion page.
Users
1 moduleList Users
SearchIn Make“Retrieves a list of users.”
Returns the people in the workspace your connection reaches.
Other
1 moduleMake an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Sends your own request to the Notion API, the technical door of the app, using the connection you already created. It covers whatever the 32 listed modules do not.
Other modules
2 modulesAppend a Data Source Item Content
ActionIn Make“Appends a new data source item content.”
Drops content inside an item of a data source, after what is already there.
Update a Database (Legacy)
ActionIn Make“Updates an existing database.”
Closes the legacy set: it updates a legacy database that already exists.
Need help automating Notion with Make?
A person reads every message.
Questions people ask next
01Is the Notion Make integration free?
02What do you need to connect Notion to Make?
03Does Notion trigger Make in real time?
04What if a module is missing or a limit gets in the way?
05Make or n8n for Notion?
Get our weekly automation tips.
No spam. Unsubscribe anytime.