No-code automations should fit seamlessly into your workflows, letting you accomplish more without having to drastically change your setup.
With a platform like Make (formerly known as Integromat), you can build automations with tools like Notion that you use for everyday work.
In this post, weâll show you how you can trigger Make automations whenever you add a new page in Notion, update a database, or add content to a page. And once you have your automations set up, youâll be able to trigger them by just using Notion as you normally would.Â
Watch databases or pages
First, letâs take a look at the âWatch databases/pagesâ module. Like all of the modules weâll cover in this post, this is a trigger module, so you can use it to launch your scenario in Make.com or Integromat.Â
Using it will make your scenario run whenever a new page or database is either created or updated in Notion.Â
Configuring the âWatch databases/pagesâ module
You can choose whether it will run for databases or pages, but the module itself doesnât let you distinguish between updates and new items. But donât worry - weâll also show you how you can handle that with a filter instead.Â
To set up the module, just choose whether you want to watch databases or pages, and enter an optional query if youâd like. The âqueryâ field is just a simple keyword search, and wonât be as useful as adding a filter after the trigger.Â
Then, set the item limit, and run the scenario once to grab some data. It will search through all of your databases or pages, so it may take a few moments.Â
Now, you can use the data it retrieves in future steps in the scenario. In our example, weâll send a Slack message with the name of the page and its URL.Â
Use filters to control when your scenario runs
If youâd like to narrow the scope of this trigger, add a filter right after the trigger.Â
If you only want to complete this scenario for new pages, not updated pages, you can just add a condition that the Created Time must be equal to the Last Edited Time.Â
Conversely, you can just swap that to ânot equal toâ if you want the automation to run for updated pages only.Â
You can also use filters to grab pages with a certain title, a specific contributor, a particular tag, or any other property that you want to search for.Â
In our example, weâll add a condition that the title should contain the text âTutorial Testâ.Â
When we turn the scenario on and create a Notion page called âTutorial Test Page 1â, we see a Slack message appear, showing that the scenario ran correctly.Â
And when we update the contents, we donât get a Slack message, since the filter stops the automation from continuing.Â
Watch database items
Next, letâs go over the âWatch database itemsâ module. With this module, you can trigger your Make automation to run whenever you add or update items in a specified database.Â
Configuring the âWatch database itemsâ module
First, add a new Notion module, and select âWatch database itemsâ.
Choose whether this module should watch based on created time, or updated time.Â
If you choose âcreatedâ, then this scenario will run whenever you add a new entry to the database. If you choose âupdatedâ, then the scenario will run whenever an entry is updated OR created. Â
Then, enter the ID of the database you want your scenario to watch.Â
To find the database ID, open your database in Notion. In the URL bar, your database ID starts after your workspace name and ends right before the question mark. If youâre using an individual account and donât belong to a group workspace, the ID starts right after Notion.so forward slash.Â
Paste your ID in, and click OK.
Adding additional steps
Run the module once to grab some test data, and then add another step.
In our example, weâll just send a Slack message to notify us that a record in the database has been updated, and weâll include a link to the record in question.Â
When we turn on and test the scenario, we can see a Slack message appear just as intended.
Â
Note that you can add any actions youâd like here. Make will retrieve a comprehensive list of data about each record that it watches, including all of its properties. You can send that data to Airtable, to Trello, to Basecamp, to Hubspot - any app thatâs part of your workflow.Â
Watch Page Contents
Finally, letâs take a look at the âWatch Page Contentsâ module. This module will trigger your scenario to run whenever you update the content of a specified page.Â
Configure the âWatch page contentsâ module
Add a new Notion module, and select âWatch page contentsâ. Thereâs a little quirk in this module that may be updated later, but for now, the âPage IDâ field doesnât actually let you specify the page you want to use by entering its ID.
Instead, youâll have to pick the title of your page from a list, so make sure that the page you want to use has a unique title.Â
Then you can set the limit for how many items you want to process each time the automation runs.Â
Keep in mind that this module is looking for content blocks in Notion. Each paragraph, or each heading will be treated as a separate content block.Â
So if you keep the default limit of 2, it will only be able to process 2 pieces of content since the last time the automation checked the page. Depending on the workflow youâre building, you may want to raise this limit to make sure that the scenario will process all of the content that you need it to check.Â
Once youâve set your item limit, click OK, then run the module to get some test data.
Adding additional steps
Then, you can add any actions you like.Â
Weâll add a Slack module that sends the text of the content block as a message. This automation will send us a Slack message for every content block that gets added to this page.Â
If you want the automation to run under more specific conditions, you can add a filter after the trigger.Â
For instance, we can make it so the automation will only continue if the content that it finds is a heading. In our example, weâll set a condition that the âTypeâ property must contain the text âheadingâ.
Now, weâll turn the automation on, and weâll add both an H3 and a paragraph to our test page.
A Slack message appears for the H3, but not for the paragraph, just as we intended.Â
â
Automate Notion pages with Make to build seamless workflows
Now you should be all set to start building Make scenarios triggered by your Notion docs and databases. Everything weâve covered here is just a starting point, of course.Â
We encourage you to add whatever steps youâd like to build the perfect automation to support your workflows.Â
If youâd like to learn more about no-code workflow automation, check out our blog or our YouTube channel. You can also follow XRay on Twitter, Facebook, or LinkedIn.
â