You want a Notion database to automatically create new pages on a regular schedule, such as a weekly meeting note or a daily journal entry. Notion does not include a built-in recurring page feature like a calendar app. This article explains how to use database templates combined with a third-party automation tool to create recurring pages on a daily, weekly, or monthly schedule.
You will learn how to design a template in your database, connect Notion to an automation service like Make or Zapier, and set the trigger and action to generate a new page at the interval you choose. The method avoids manual duplication and keeps your workflow consistent.
Key Takeaways: Automating Recurring Pages with Notion Templates
- Database Template creation inside the target database: Define the page structure, properties, and content that will be duplicated each time the automation runs.
- Make or Zapier webhook trigger: Set a schedule (cron or time-based) that fires the automation at your chosen interval.
- Notion API Create Page action: Use the automation tool to send a POST request that creates a new page in your database using the template ID.
How Notion Database Templates Work for Recurring Pages
A Notion database template is a saved page blueprint inside a database. When you apply a template, Notion creates a new page that copies all blocks, properties, and content from the template. This feature is designed for manual or template-button use, not for automatic scheduling.
To achieve true recurring creation, you need an external automation service that calls the Notion API. The automation performs these actions:
- Triggers at a specific time or interval.
- Retrieves the database ID and the template ID from your Notion workspace.
- Sends a Create Page request to the Notion API, specifying the template ID so the new page uses your predefined layout.
The result is a new page in your database that inherits the template structure and properties. You can then edit the page manually after creation.
What You Need Before Starting
Before setting up the automation, you must have the following ready:
- A Notion workspace with access to the target database.
- A Notion integration (API token) created at notion.so/my-integrations.
- An account on an automation platform such as Make (formerly Integromat) or Zapier. Both offer free tiers.
- The database ID and the template ID from the target database in Notion.
Steps to Create a Recurring Page Automation Using Make
This section uses Make as the automation platform. The same logic applies to Zapier with minor interface differences.
Step 1: Create a Notion Integration and Connect It to Your Database
- Create the integration
Go to notion.so/my-integrations and click New Integration. Give it a name such as Recurring Page Automation. Select the workspace where your target database exists. Submit and copy the Internal Integration Secret token. Save it securely. - Share the database with the integration
Open your target database in Notion. Click the three-dot menu in the top-right corner. Select Add connections. Find your integration name and click Confirm. The integration now has permission to read and write pages in that database.
Step 2: Get the Database ID and Template ID
- Copy the database ID
Open the database in a web browser. The URL looks likehttps://www.notion.so/workspace/1234567890abcdef?v=.... The 32-character string between the workspace name and the?is the database ID. Copy it. - Create a template and get its ID
In the database, click the arrow next to New and select + New template. Design the page layout, properties, and content. Name the template something like Weekly Review Template. After saving, click the three-dot menu on the template name and select Copy link. The link contains the template ID, which is the last 32-character segment after the last slash. Copy that ID.
Step 3: Build the Automation in Make
- Create a new scenario
Log into Make and click Create a new scenario. Add a Schedule trigger module. Set the interval to Run at regular intervals and choose your frequency: Every Day, Every Week, or Every Month. Configure the exact time and day. - Add the Notion module
Click the plus sign after the trigger and search for Notion. Select Create a Page. Click Add and paste your Notion integration token. Click Save. - Configure the Create a Page module
In the Database ID field, paste the database ID you copied. In the Page content section, set the Parent type to Database. In the Properties area, add the template ID. The field name is Template ID or similar. Paste the template ID you copied. Optionally, set a Title property to something dynamic like{{formatDate(now; "YYYY-MM-DD")}} Weekly Review. - Test and activate the scenario
Click Run once to test. Check your Notion database for a new page created from the template. If successful, click the toggle to activate the scenario. Make runs it on the schedule you set.
If Notion Still Does Not Create Pages on Schedule
Automation Runs but No Page Appears
The most common cause is an incorrect template ID. Open the template link again and verify the ID length. Another cause is that the Notion integration lacks write permission. In Notion, confirm the integration is connected to the database by checking Add connections.
Page Is Created but Template Structure Is Missing
When the template ID is missing from the API request, Notion creates a blank page. In Make, ensure the Template ID field is populated correctly. If the field is not visible, switch the module version or use the JSON mode to include the template_id property.
Automation Stops After a Few Runs
Free-tier automation platforms have execution limits. Check your usage dashboard in Make or Zapier. If you exceed the monthly task quota, the scenario pauses until the next billing cycle. Upgrade to a paid plan or reduce the frequency.
| Item | Make (Free Plan) | Zapier (Free Plan) |
|---|---|---|
| Monthly task limit | 1,000 operations | 100 tasks |
| Update interval | 15 minutes minimum | 15 minutes minimum |
| Number of active scenarios | 2 | 5 |
| Notion integration | Built-in module | Built-in action |
| Template ID support | Direct field | Requires custom JSON |
You can now set up a Notion database that automatically creates new pages from a template on a daily, weekly, or monthly schedule. Use Make or Zapier to connect the Notion API and define the trigger interval. For advanced control, include dynamic properties such as the current date in the page title. This approach eliminates manual duplication and keeps your workspace organized.