Notumation

Everything Notumation Can Do

A deep dive into triggers, actions, logic, and reliability features that make your Notion workspace work harder.

If This Happens in Notion...

Trigger automations based on real-time workspace activity, schedules, or external events.

Database Activity

Row Added

Runs when someone adds a new row to a watched database.

Row Edited

Runs when any row in a database is modified.

Row Archived

Runs when a row is moved to trash.

Property Changes

Fires when a specific property changes. Optionally filter to a target value.

Smart Triggers

Status Changes To

Pick a status property and target value. Fires only on that transition.

Checkbox Checked

Runs when someone checks a checkbox property.

Relation Changed

Runs when a relation between two rows is added or removed.

Due Date Passed

Fires once when a date property moves into the past.

Row Matches Filter

Runs when any row starts matching a custom condition.

Page Events

Page Created

Runs when a new page appears in the workspace.

Page Edited

Runs when a page's content changes.

Comment Added

Runs when someone posts a comment.

User @Mentioned

Runs when someone is mentioned in a page.

@Notumation Bot

Type @Notumation in any page to trigger a flow. Build bot-like automations that respond to mentions.

External & Time

Schedule

Runs on a timer: presets or custom cron expressions.

Manual

Run by clicking a button. Perfect for one-off operations.

Incoming Webhook

Unique POST and GET URLs. Connect any external service.

Then Do This Automatically.

Chain together complex sequences using dynamic variables passed from step to step.

Database Manipulation

Query Rows

Search a database for rows matching a condition.

Find a Row

Look up a single row by property value.

Add Row

Create a new row with any properties set.

Update Row

Change properties on any row in any accessible database.

Duplicate Row

Clone a row with all its properties into the same or another database.

Move Page

Move a page to a different parent database or page.

Archive Row

Move a row to trash.

Restore Row

Bring back an archived row.

Set Relation

Link two rows together by setting a relation.

Create Database

Create a new database under any page.

Update Database

Rename a database or add properties to it.

Page Management

Search Pages

Find pages by title across your workspace.

Read Property

Get a value from a page and save it as a variable.

Read Block

Get a specific block by ID.

Add Content

Append text or blocks to any page.

Edit Content

Find text and replace it.

Remove Content

Delete specific content from a page.

Add Comment

Post a comment with dynamic data.

List Comments

Read all comments from a page.

Set Icon & Cover

Change a page's icon or cover image.

Advanced Logic

If / Otherwise

Add conditions to any step. Only runs when the condition is met.

Switch / Case

Multi-branch based on a value. Match against multiple cases with a default.

For Each

Loop over results from a query. Configurable iteration limit.

Set Variable

Store a computed value for use in later steps.

Wait

Pause the flow for seconds, minutes, or hours.

Log Message

Write a debug, info, warning, or error message to the execution log.

Abort Flow

Stop execution immediately with a custom error message.

External Integrations

Send Notification

Slack, Discord, or any webhook URL with dynamic content.

HTTP Request

Call any API. GET, POST, PUT, PATCH, DELETE with custom headers and JSON.

Run Code

Execute custom JavaScript in a secure sandbox.

Get Workspace Users

List all members in the workspace with names and emails.

Built for Reliability and Scale

Enterprise-grade execution reliability without enterprise complexity.

Dry-Run Test Mode

Test your flow against real data to see what would happen without making changes. See exactly what pages would be created, properties changed, or notifications sent.

Live Execution Logs

Every run is recorded with per-step traces showing what succeeded, what failed, duration in milliseconds, and full error messages. Auto-refreshes every 15 seconds.

Auto-Retries & Queueing

Configure retries with linear or exponential backoff. Concurrent execution queue with priority levels prevents API rate limit issues.

Versioning

Edit active flows safely — changes save as drafts. The live version keeps running until you publish. Discard drafts to revert.

Connect Notion to Everything

Use webhooks and HTTP requests to sync Notion with any app.

Incoming Webhooks

Each webhook flow gets a unique POST URL for data-rich triggers and a GET URL that works as a clickable link. Connect GitHub Actions, Zapier, Stripe, or your own scripts.

Outgoing HTTP Requests

Send data from Notion to any API. Support for all HTTP methods, custom headers, JSON bodies with dynamic variables.

Stored Variables

Store API keys, webhook URLs, and default values securely. Reference them in any flow as {{var.API_KEY}}. Encrypted at rest.

Ready to build your first automation?