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
Runs when someone adds a new row to a watched database.
Runs when any row in a database is modified.
Runs when a row is moved to trash.
Fires when a specific property changes. Optionally filter to a target value.
Smart Triggers
Pick a status property and target value. Fires only on that transition.
Runs when someone checks a checkbox property.
Runs when a relation between two rows is added or removed.
Fires once when a date property moves into the past.
Runs when any row starts matching a custom condition.
Page Events
Runs when a new page appears in the workspace.
Runs when a page's content changes.
Runs when someone posts a comment.
Runs when someone is mentioned in a page.
Type @Notumation in any page to trigger a flow. Build bot-like automations that respond to mentions.
External & Time
Runs on a timer: presets or custom cron expressions.
Run by clicking a button. Perfect for one-off operations.
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
Search a database for rows matching a condition.
Look up a single row by property value.
Create a new row with any properties set.
Change properties on any row in any accessible database.
Clone a row with all its properties into the same or another database.
Move a page to a different parent database or page.
Move a row to trash.
Bring back an archived row.
Link two rows together by setting a relation.
Create a new database under any page.
Rename a database or add properties to it.
Page Management
Find pages by title across your workspace.
Get a value from a page and save it as a variable.
Get a specific block by ID.
Append text or blocks to any page.
Find text and replace it.
Delete specific content from a page.
Post a comment with dynamic data.
Read all comments from a page.
Change a page's icon or cover image.
Advanced Logic
Add conditions to any step. Only runs when the condition is met.
Multi-branch based on a value. Match against multiple cases with a default.
Loop over results from a query. Configurable iteration limit.
Store a computed value for use in later steps.
Pause the flow for seconds, minutes, or hours.
Write a debug, info, warning, or error message to the execution log.
Stop execution immediately with a custom error message.
External Integrations
Slack, Discord, or any webhook URL with dynamic content.
Call any API. GET, POST, PUT, PATCH, DELETE with custom headers and JSON.
Execute custom JavaScript in a secure sandbox.
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.