Notion Zapier integrationAutomate Notion with Zapier.
The Notion Zapier integration brings 6 triggers, 15 actions and 11 searches: react to new rows, edits and comments, then write pages, blocks and files back into Notion. What each step costs, what breaks, and your first Zap.
Verified Trustpilot reviews · AI, automation & growth agency
What the Notion Zapier integration actually does
Connecting Notion to Zapier lets a change in your workspace start work in other apps, and lets other apps write into Notion without anyone copying and pasting. Zapier sits in the middle: it waits for one event, then runs the steps you lined up behind it. No code, but a few settings decide whether the Zap ever sees your pages.
A live intake table. Form answers, leads or support requests become rows through Create Data Source Item, and New Data Source Item passes each new row to the next tool.
Pages that build themselves. Create Page, Add Block to Page and Upload File to Page or Block turn a meeting, a deal or a delivery into a ready page with its files attached.
Status changes that speak up. Updated Properties in Data Source Item notices a status or a date moving, and Add Comment leaves the note right where the team reads it.
A word on vocabulary: a data source is the table inside a Notion database, and one database can hold several. What Zapier does not do here: it never sees a page or database that has not been shared with the integration you signed in with, and it does not pick up anything created before the Zap was switched on. If you also weigh other tools, read the Notion n8n integration and the Notion Make integration pages before you commit.
Zapier vocabulary in one minute
Seven words come back on every line of this page. Here they are in plain English, once.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier waits for that event and nothing else.
- Action
- What the Zap does once it has started: the step that writes, sends or changes something in an app on your behalf.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The number printed on your plan counts those.
- Polling vs instant
- A polling trigger is checked on a timer by Zapier. An instant trigger is reported by the app itself, the moment the event happens.
- Filter
- A step that lets the Zap go on only when what arrived meets the condition you set, and quietly stops it otherwise.
- Search step
- A step that looks up something already stored in an app, so the steps after it can reuse what it found.
What a Notion Zap really costs
Watching Notion is free: the trigger never costs a task, and Notion is not a premium app, so it works on the free plan.
- Trigger0 tasks, whatever the volume
- Each successful action1 task
- Free plan100 tasks a month, two-step Zaps
- Premium appNo, free plan accepted
Each action that succeeds counts as one task, and a failed one is not counted. Every action is billed on its own, so a three-action Zap eats three times more than a one-action Zap. The free plan stops at two steps, one trigger and one action. Add a filter, a search such as Find Page (By Title) or a second action and the Zap becomes multi-step, which needs a paid plan. The interval grid only concerns polling triggers; all six Notion triggers are instant, so it never applies to them.
Connect your Notion workspace in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. A connection is your Notion account linked to Zapier once, then reused by every step that reads or writes in Notion.
- 02
Pick Notion
Type Notion in the search box of the dialog, select it, then click Add connection. A new browser tab opens on the Notion sign-in screen, where the next step happens.
- 03
Sign in and grant access
Log in to the workspace your Zaps will use and grant Zapier access. Pages and databases you do not own need read or write access on the Notion side, or Zapier will not reach them.
Your first Notion Zap
GoalEvery new request added to a Notion intake table that meets your rule gets its own working page, created automatically.
- 01
Create the Zap
Start a new Zap and pick Notion as the app that starts it. Choose New Data Source Item as the event, then select the connection you made earlier.
- 02
Pick the data source
Select the intake table in the Data Source field, which is required. Test it: Zapier brings back the three most recent rows, so you map fields on a real request.
- 03
Add the filter
Click the plus icon, add Filter, then set the field, the rule and the value. A text rule only works on text. The filter turns this into a multi-step Zap, which needs a paid plan.
- 04
Add the action
Add Notion again and choose Create Page. Pick the parent page that will hold the new pages, then map what you want to carry over from the request.
- 05
Test, then publish
Run each step once and read what came back before going further. When the test page shows up under its parent, click Publish to switch the Zap on.
Notion triggers
6 events start a Zap when something happens in Notion, and 6 of them are instant: the app calls Zapier straight away, whatever your plan.
New Comment
Instant triggerIn Zapier“Triggers when a new comment is created in your Notion workspace. You can filter by database or specific page.”
Fires as soon as someone posts a comment in your Notion workspace, and you can narrow it to one database or one page.
New Data Source Item
Instant triggerIn Zapier“Triggers when a new item is created in a data source.”
Starts the Zap each time a row is added to the data source you pick. It is the trigger behind most intake tables, from form answers to support requests.
Updated Content in Data Source Item
Instant triggerIn Zapier“Triggers when the content in a data source item is updated.”
Reacts when the body of a row changes: the text and blocks written inside the item, not its properties. Use it when the writing itself is what matters.
Updated Properties in Data Source Item
Instant triggerIn Zapier“Triggers when one or more properties of a data source item are updated.”
Fires when one or more properties of a row change, such as a status, an owner or a due date.
Updated Content in Page
Instant triggerIn Zapier“Triggers when the content in a page is updated.”
Keeps an eye on one page you choose and fires when what is written on it changes. Handy for reference pages that people should not miss an edit on.
Updated Properties on a Page
Instant triggerIn Zapier“Triggers when one or more properties of a page are updated.”
Fires when properties change on the single page you pick. It suits a page that works like a record, with fields that matter to someone else.
Notion actions
Notion gives you 15 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Add Block to Page
- Archive Data Source Item
- Add Comment
- Create Data Source Item
- Create Page
- Add Content to Page
- Restore Data Source Item
- Update Database
- Update Data Source Item
- Update Data Source Schema
- Upload File to Data Source Item
- Upload File to Page or Block
- API Request (Beta)
- Retrieve Database
- Retrieve a Page
Add Block to Page
ActionIn Zapier“Adds a new content block to an existing Notion page. Supports various block types including paragraphs, headings, lists, to-dos, callouts, code blocks, and more.”
Drops one new block into an existing page: a paragraph, a heading, a list item, a to-do, a callout, a code block and more. You pick the type in Block Type.
Archive Data Source Item
ActionIn Zapier“Soft deletes an item in a data source.”
Archives a row, a soft delete: the item leaves the table but can be brought back later with the restore action below.
Add Comment
ActionIn Zapier“Adds a new comment to a Page.”
Posts a new comment on a page, so the note appears where your team already works instead of in yet another inbox.
Create Data Source Item
ActionIn Zapier“Creates an item in a data source.”
Adds a new row to a Notion data source, filled with values mapped from earlier steps. It is the workhorse for turning outside events into a table you can sort and filter.
Create Page
ActionIn Zapier“Creates a Page inside a parent page”
Creates a page inside a parent page you choose. Good for documents that do not belong in a table, such as meeting notes or a brief.
Add Content to Page
ActionIn Zapier“Adds Content to a Page.”
Adds content to a page that already exists. Lighter than building block by block when you just want more text on the page.
Restore Data Source Item
ActionIn Zapier“Restores a data source item which was previously archived.”
Brings back a row that was archived earlier, so it reappears in its data source with its content.
Update Database
ActionIn Zapier“Updates a Notion database attributes including title, parent location, inline display, icon, archive status, and lock status.”
Edits the database itself rather than its rows: title, location, inline display, icon, trash status and lock. It is a housekeeping action more than a daily one.
Update Data Source Item
ActionIn Zapier“Updates a data source item.”
Changes the properties of an existing row: move a status, set a date, assign an owner. The row is picked in the Item field.
Update Data Source Schema
ActionIn Zapier“Updates a Notion data source schema including properties and title. Allows adding, modifying, or removing data source properties to change the schema.”
Changes the structure of a data source: its title and its properties, which you can add, modify or remove. Think column changes, not row changes.
Upload File to Data Source Item
ActionIn Zapier“Uploads a file to a files property in a data source item.”
Puts a file into a files property of a row, taken from an earlier step or from a public link. Invoices, contracts and photos end up attached to the right record.
Upload File to Page or Block
ActionIn Zapier“Uploads a file to a page or block in Notion.”
Attaches a file directly to a page or a block, rather than to a database property. The file comes from an earlier step or a public link.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced action that sends a raw request to Notion with your connection's sign-in already attached. It covers whatever the ready-made steps leave out.
Retrieve Database
ActionIn Zapier“This action retrieves a database in Notion using the ID of the database.”
Fetches a Notion database from its ID and hands its details to the next steps. Despite sitting among the actions, it reads rather than writes.
Retrieve a Page
ActionIn Zapier“This action retrieves a specific page from Notion using its ID. The page id can be a normal page or a database item. https://developers.notion.com/reference/retrieve-a-page”
Pulls one page from Notion by its ID, whether it is a plain page or a row of a database. Another read-only step listed with the actions.
Notion searches
11 search steps look for data that already exists in Notion, so a later step can use it.
A search step finds something that already exists in Notion and hands it to the following steps. Notion has eleven of them. Three settings decide what happens when the answer is not the one you expected.
Retrieve Block Children
SearchIn Zapier“Retrieves the children of a block, with any text content rendered as Markdown.”
Reads what sits inside a block and returns its text as Markdown, ready to drop into a text field elsewhere.
Get Page Comments
SearchIn Zapier“Retrieves comments from a Page.”
Collects the comments on one page so a later step can quote or count them.
Find Data Source Items
SearchFind or createIn Zapier“Searches for items in a data source by its properties.”
Looks for rows in a data source by the values of their properties, such as an email or a client name. Its find-or-create variant, Find or Create Data Source Item, is the same search with the creation box ticked, not a separate operation.
Get Block
SearchIn Zapier“Retrieves a block by ID.”
Fetches a single block by its ID, for when you need one precise piece of a page rather than all of it.
Get Block Children
SearchIn Zapier“Retrieves child blocks of a parent block or page with support for pagination.”
Lists the child blocks of a block or page, page after page when there are many. Use it when you need the blocks themselves, not a Markdown rendering.
Get Page and Children
SearchIn Zapier“Retrieves a page by its ID and all of its block children.”
Grabs a page and every block under it in one go. One step instead of chaining a page lookup and a block lookup.
Get Page or Data Source Item by ID
SearchIn Zapier“Retrieves a specific page or data source item from Notion using its ID.”
Finds a page or a row by its ID, whichever of the two it turns out to be, and returns it to the Zap.
Find Page (By Title)
SearchIn Zapier“Searches for a page by title.”
Searches pages by their title, the way you would type it into Notion yourself.
Get Page Property
SearchIn Zapier“Retrieves a specific property value from a Notion page.”
Reads one property value from one page, nothing more. Lighter than pulling the whole page when a single field is enough.
Query Data Source (Advanced)
SearchIn Zapier“Query a Notion data source with advanced filtering and sorting using JSON. Supports complex logic like AND/OR conditions, multiple sorts, and all Notion filter types.”
Queries a data source with advanced filters and sorting written in JSON, with AND and OR logic and every Notion filter type. Power users only.
Get User Details
SearchIn Zapier“Retrieves user information by ID.”
Returns information about a Notion user picked from the list, so later steps can use their name or details.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there, and the steps relying on it are skipped. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the setting above disappears and the step asks for the fields needed to create the missing item.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When a Notion Zap breaks
Most Notion failures on Zapier are not bugs. They come from sharing settings in Notion and from how Zapier treats triggers and searches.
Zapier keeps help articles on Notion, including one on common problems and one on the message below about searches. The six cases below come from those articles, the field help of the Notion steps and Zapier's general limits. When a Zap stops anyway, the Zapier troubleshooting guide walks through the next checks.
The page is not in the dropdown
Notion only shows Zapier what has been shared with the integration you signed in with. Share the page or the database, then refresh the field.Nothing could be found for the search
A Notion search came back empty, so by default the Zap stopped there. Check the value you searched for, or switch on the setting that lets the Zap carry on.Standalone page, title only
Updated Properties on a Page only detects Title changes on a page outside any database. Other fields moving there will not start the Zap.A Zap that restarts itself
Watch a data source for property changes and update that same data source in an action, and each run sets off the next one, burning tasks fast.Old rows are never picked up
A Zap only reacts to what happens after you switch it on. Rows and pages that already existed stay untouched; moving them is a separate job.Flood protection after an import
When a trigger suddenly returns a huge batch, after a bulk import or a migration into Notion, Zapier's flood protection can hold it back.
Need help automating Notion with Zapier?
A person reads every message.



