Skip to main content

Notion Integration

Aedrienne from Ivorey™ avatar
Written by Aedrienne from Ivorey™
Updated this week

The Notion integration lets you automate your workspace processes by creating pages, updating content, or pushing data into Notion directly from your workflows.

In this guide, you’ll learn how to connect Notion to your account and set up essential workflow actions, including:

  • Setting up a Notion trigger

  • Creating a Notion page

  • Adding content to an existing Notion page


How to Connect Your Notion Account

Before using any Notion actions inside a workflow, you’ll first connect your Notion account.

  1. Navigate to [Settings] in your account sidebar

  2. Click [Integrations]

  3. Select [Notion] from the available integrations

  4. Click [Connect]

  5. Log into your Notion workspace when prompted

  6. Approve the permission request and select the pages you want to allow access to

  7. Once connected, return to your workflows to begin using Notion actions


How to Set Up a Notion Trigger

You can start your automation whenever something happens inside your Notion workspace, such as a new database item being created or an existing item being updated. Follow the below steps to set up a Notion trigger:

  1. Go to [Workflows] in your left sidebar

  2. Open an existing workflow or create a new one

  3. Click [+ Add Trigger]

  4. Search for [Notion]

  5. Choose a Notion trigger (e.g., New Database Item)

  6. (Optional) Use the Database ID field to filter to a specific database when multiple databases exist

  7. Give your trigger a name and click [Test Trigger]

Ivorey™ will pull metadata from Notion, allowing you to map fields dynamically in your workflow actions.


How to Create a Notion Page from a Workflow

You can automatically create pages in Notion when a workflow is triggered, such as when a form is submitted, a pipeline stage changes, or a tag is added.

  1. Go to [Workflows] in your left sidebar

  2. Open the workflow where you want to create a Notion page

  3. Click [+ Add Action]

  4. Search for [Notion]

  5. Select [Create Page]

  6. Complete the action setup by choosing your Parent Page, entering the page title, and adding the content you want to create

  7. (Optional) Add page icon and cover

  8. Save your action


How to Add Content to an Existing Notion Page

You can automatically add content to an existing Notion page whenever key events occur in your workflow, such as a new form submission, stage change, appointment booking, or payment. Follow the steps below to add content to an existing Notion page from Ivorey™:

  1. Open your workflow

  2. Click [+ Add Action]

  3. Search for [Notion]

  4. Select [Add Content to Page]

  5. Select the Notion page you want to add content to

  6. Enter the content to define the content blocks you want to add

  7. Save your action


Frequently Asked Questions

Can I use this integration with Notion’s free plan?

Yes, the integration works with Notion’s free plan. However, some advanced Notion features may be restricted on free workspaces.

How often do Notion triggers run?

Notion triggers check for changes every 5 minutes using a polling mechanism.

Can I access nested blocks or page children in Notion?

Yes. You can use actions such as Retrieve Page or Get Page and Children to pull nested content from a Notion page.

Is this integration available to all Ivorey members?

Yes. As long as you have access to workflows and integrations in your account, you’ll be able to connect Notion.

How many workflows can I build with Notion?

There isn’t a limit on how many workflows you can create. The only restrictions you may experience would be related to Notion's own API usage limits.

Are these Notion actions considered paid usage?

Yes. Notion actions count as premium automation usage. You can learn more about this here.


Need Help?

We’re here and ready to help via the chat widget in the bottom right of your Ivorey™ account. Or if you are looking for done-for-you support, you can browse our current services here 🤍

Did this answer your question?