Automations
Trigger workflows when your Notion data changes. Build with blocks or write code — your choice.
React to changes in real time
Flows run automatically when a record is created, updated, or deleted in your Notion database. Webhooks deliver events instantly — no polling, no delay.
- Created — new page added to database
- Updated — property values changed (with change detection)
- Deleted — page archived or removed
- Scheduled — run on a recurring hourly/daily schedule
Visual builder
Build automations without writing code. Drag and drop blocks to query databases, set conditions, update records, send emails, and more. Each block is configured with a simple form — pick properties from a dropdown, set values, and chain actions together.
Code mode for full control
Switch to code mode and write ProcScript — a PHP-compatible scripting language. Access the full payload, call any Notion API function, make HTTP requests, and implement logic that goes beyond what blocks can express.
Built-in actions
Flows can do more than just read data. Every action you need is available as a block or a function call.
- Query databases with filters
- Create and update records (with automatic property type conversion)
- Add comments to pages
- Append content to pages
- Send email from your verified domain
- Make HTTP POST requests to external APIs
- Store and retrieve variables across runs
Change detection
Know exactly which properties changed on an update event. Use “changed” and “changed to” conditions in the builder to run logic only when specific fields are modified — for example, send a notification only when Status changes to “Done”.
Logging and debugging
Every flow execution is logged with status, output, errors, and timing. Test any flow against a real record before activating it. View the payload your flow receives and inspect variable state.
Automate your Notion workflows
Connect your workspace and build your first automation in minutes.
Get Started Free