Get AI summaries of any video or article — Sign up free
Database Automations DEEP DIVE! | What's New, Basics to Advanced Notion Tutorial thumbnail

Database Automations DEEP DIVE! | What's New, Basics to Advanced Notion Tutorial

5 min read

Based on The Organized Notebook's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Notion database automations gained new “send mail to” email actions and “define a variable” steps, expanding what workflows can do.

Briefing

Notion database automations now support two major upgrades—sending emails directly from automation runs and defining variables inside automation steps—making it easier to build workflows that react to database changes and then communicate results. The interface also got a clearer “lightning” workflow builder, with new action options like “send mail to” and “define a variable,” plus formula-based property edits that unlock more dynamic behavior (such as computing dates from other fields).

The practical takeaway is that automations become far more than simple “when X then set Y” rules. With the new email action, a project can automatically notify a person when a status flips to complete, using the trigger page’s name and completion date to generate a subject and message. With variables, automations can reuse computed or referenced values across multiple steps—especially useful when syncing data between related databases or updating many pages at once.

The tutorial then walks through the basics by starting with the prerequisite: an automation needs a database. Once a database exists, automations can be scoped either to the entire database or to specific table views. That scoping matters because views can filter which pages are eligible—for example, creating a “this month” view by filtering a date property, then running automations only for pages visible in that filtered view.

At the core of every automation is a trigger and an action. A simple example sets a “completion date” when a “status” property changes to “complete.” The automation is configured so the trigger watches for the status value, and the action edits a target property on the same page using the date triggered. The tutorial also covers multi-condition triggers, where multiple conditions can be combined using “all” versus “any” logic—useful for assigning a person only when both status and a “type” property match (e.g., status = in progress and type = marketing).

From there, the actions expand beyond editing a property. Automations can add pages to another database (e.g., when a marketing project enters “in progress,” create a related task in a task database with its own initial status and assignee). They can also edit pages in other databases by filtering which pages to update (for instance, turning marketing tasks from “not started” to “in progress” when the parent project changes).

The “advanced” section shows formulas and variables in action. Formulas can dynamically set due dates—like setting a due date to three days after a status enters “in review.” They can also calculate durations, such as computing how many days an issue stayed open by using the date between the trigger time and an “open date.” Variables enable bulk updates, such as completing all subtasks when a parent task is marked done by capturing the triggered page’s sub-item pages and then setting their statuses.

Finally, the tutorial demonstrates a more complex, public-facing sync pattern. An internal projects database can keep sensitive fields (like risk level and total cost) private, while a public-facing projects database shows only selected properties. Automations add new public pages when internal pages are created, then use variables and formulas to keep the public page fields updated whenever internal properties change—using relations to map each internal page to its corresponding public entry.

Cornell Notes

Notion database automations are upgraded with new capabilities that make workflows more expressive: “send mail to” for email notifications and “define a variable” for reusable values inside automation steps. The tutorial starts with fundamentals—automations require a database, can be scoped to specific filtered table views, and always follow a trigger → action structure. It then builds to multi-condition triggers (“all” vs “any”), cross-database actions like adding pages and editing related pages, and formula-based property updates such as calculating due dates and issue open durations. Variables unlock bulk operations (e.g., completing all subtasks when a parent task is done) and support advanced syncing between internal and public-facing databases while keeping sensitive fields hidden.

How do Notion database automations decide which pages they should affect?

Automations run against either the whole database or specific table views. Table views can filter pages—for example, a “this month” view can be created by filtering a date property—then the automation can be set to apply only to pages visible in that filtered view. This lets the same database host different automation scopes depending on the view’s filter logic.

What is the trigger/action pattern, and what does it look like in a simple workflow?

Every automation is built from a trigger (a condition that happens) and an action (what changes afterward). A basic example watches for a status property becoming “complete,” then performs an action that edits a “completion date” property using the triggered date. Testing is done by changing the status to the trigger value and confirming the date field updates.

When multiple conditions are required, how does Notion handle them?

The automation can combine multiple triggers using “all” or “any.” With “all,” every condition must be true; with “any,” at least one condition must be true. The tutorial uses this to assign a person only when both status = “in progress” and type = “marketing,” then sets the person property accordingly.

How can automations work across two databases?

They can add pages to another database and also edit pages in it. One example creates task pages in a task database when a project enters “in progress” and matches a type like “marketing,” setting the new task’s status (e.g., “not started”) and assignee. Another example edits existing task pages in the task database by filtering which pages to update (e.g., only marketing tasks) and then changing their status to “in progress.”

What do formulas and variables enable that basic automations can’t?

Formulas enable dynamic calculations during property edits—like setting a due date to three days after a status changes to “in review,” or computing “issue closed in X days” using a date-between calculation from an open date to the trigger date. Variables enable reusing referenced sets of pages or values—such as capturing triggered page sub-item pages and then updating each sub-item’s status to “done,” or syncing internal and public-facing project fields by referencing the related public page(s).

Review Questions

  1. Describe how you would scope an automation to only apply to pages in a specific time window. What role does a filtered table view play?
  2. Give one example of a formula-based automation and explain what inputs it uses to compute the new property value.
  3. How do variables help with bulk updates or cross-database syncing compared with only editing a single property on the triggering page?

Key Points

  1. 1

    Notion database automations gained new “send mail to” email actions and “define a variable” steps, expanding what workflows can do.

  2. 2

    Automations can be scoped to either an entire database or specific table views, including views filtered by properties like dates.

  3. 3

    Every automation follows a trigger → action structure, and multi-condition triggers can use “all” or “any” logic.

  4. 4

    Actions can do more than edit properties: they can add pages to another database and edit pages in related databases using filters.

  5. 5

    Formulas inside automations can compute dynamic values such as due dates relative to the trigger date and durations like “days open.”

  6. 6

    Variables enable bulk operations (e.g., completing all subtasks) and advanced syncing patterns between internal and public-facing databases while keeping sensitive fields private.

Highlights

Email notifications can be generated from automation runs using trigger-page fields for subject lines and message content.
Due dates can be set dynamically with formulas (e.g., “three days from now” when status changes to a specific value).
A variable can capture a set of related pages (like sub-items) so an automation can update many pages in one step.
Internal-to-public database syncing can hide sensitive properties by only copying selected fields into a public-facing relation-driven database.

Topics

  • Database Automations
  • Triggers and Actions
  • Formulas and Variables
  • Cross-Database Sync
  • Email Notifications