React to changes in real time

PowerUp uses real-time webhooks to detect when records are created, updated, or deleted in your Notion databases. No polling, no delays — your flow runs the moment something changes.

  • Created — new page added to database
  • Updated — property values changed (with change detection)
  • Deleted — page archived or removed
  • Scheduled — run on a recurring hourly or daily schedule
  • Webhook — trigger from external services via URL
  • Email Received — run when an inbound email arrives for a record
PowerUp flow builder showing trigger configuration and automation blocks

Visual builder for point-and-click setup

Build automations without writing a single line of code. Drag and drop blocks to query databases, set conditions, update records, send emails, and chain actions together. Each block is configured with a simple form — pick properties from a dropdown, set values, and go.

  • Drag-and-drop block editor
  • Conditions with if/else branching
  • Property change detection (“run only when Status changes to Done”)
  • Token picker for inserting record values into fields
  • Nested blocks for complex logic
PowerUp visual flow builder with drag-and-drop automation blocks showing conditions, email, and record updates

Let AI build it for you

Don’t know where to start? Type what you want in the AI prompt bar and let the assistant do the work. It reads your database schema, picks the right blocks or writes the code, and shows you a preview before applying anything.

  • “Send a welcome email when a new contact is added”
  • “When Status changes to Done, notify the assignee”
  • “Every Monday, email me a summary of overdue tasks”
  • Ask follow-up questions to iterate on the result
  • Works in both visual builder and code mode
PowerUp AI assistant generating automation steps from a plain English description

Code mode for full control

Switch to code mode and write PHPScript — a PHP-compatible scripting language with built-in Notion and email functions. Access the full event payload, implement complex logic, and do things that go beyond what blocks can express.

  • PHP-compatible syntax that’s familiar from day one
  • Built-in functions: notion_get_page(), notion_update_page(), send_email(), http_post()
  • Syntax highlighting and autocomplete
  • Context-sensitive help panel
  • Switch freely between visual builder and code mode
PowerUp code editor with PHPScript showing syntax highlighting, line numbers, and help panel

Built-in actions for everything you need

Every action is available as a visual block or a code function. Interact with Notion, send email, and connect to external services — all from a single flow.

  • Query databases with filters and sorting
  • Create and update records with automatic property type conversion
  • Add comments to Notion pages
  • Append content (blocks) to pages
  • Send email from your verified domain
  • HTTP requests to external APIs (Slack, Zapier, custom webhooks)
  • Store variables across runs for counters and state
PowerUp flow builder showing multiple action types including email, record update, and HTTP request blocks

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.

Send notification only when Status changes to “Done”

Ignore other property changes. React only to the specific transition you care about.

Detect when Assignee changes

Notify the new assignee via email and update related records automatically.

Track when Deal Value is updated

Post to a Slack channel whenever a deal’s value changes above a threshold.

Run only when Priority is set to Urgent

Skip routine updates but escalate immediately when something becomes urgent.

Test, debug, and inspect

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 at every step.

  • Test against real records without activating the flow
  • View test output in real time
  • Execution logs with timing and error details
  • Inspect the full payload received by the flow
  • Pause and resume flows at any time
PowerUp flow builder showing test section, execution logs, and flow settings panel

Example automations

Here are some of the most common flows teams build with PowerUp.

Welcome email on new client

When a new contact is added to your CRM database, send a personalized welcome email and update their status to “Contacted.”

Trigger: On Record Created

Slack notification when deal closes

When a deal’s Status changes to “Won,” post a celebration message to your team’s Slack channel via webhook.

Trigger: On Record Updated (Status changed to Won)

Weekly pipeline digest

Every Monday at 9 AM, query your deals database and email a summary of open deals, total pipeline value, and deals closing this week.

Trigger: Scheduled (Monday, 9:00)

Auto-reply to support tickets

When a new ticket is created, send an acknowledgment email to the customer with the ticket number and expected response time.

Trigger: On Record Created

Route inbound emails by subject

When a customer replies, check the subject line and update the record’s status or assign it to the right team member automatically.

Trigger: On Email Received

Frequently asked questions

How quickly do automations run after a database change?
PowerUp uses real-time webhooks from Notion. Flows typically execute within 1-2 seconds of a record being created, updated, or deleted. There is no polling interval — events are delivered instantly.
Do I need to know how to code?
No. The visual builder lets you create automations by dragging and dropping blocks, and the AI assistant can generate entire flows from a plain-English description. Code mode is available for advanced users who want full control, but it’s entirely optional.
What is PHPScript?
PHPScript is a PHP-compatible scripting language with built-in functions for Notion, email, and HTTP. If you know PHP, you already know PHPScript. It adds convenience functions like notion_get_page() and send_email() that simplify common operations.
Can I call external APIs from a flow?
Yes. The HTTP Request block (or http_post() / http_get() in code mode) lets you call any external URL. Teams commonly use this to post to Slack, trigger Zapier webhooks, or sync data with CRMs.
What happens if a flow fails?
Failed executions are logged with the error message and stack trace. You can view the exact payload that caused the failure and test the flow against the same record to debug it. Flows that fail don’t affect your other automations.
How many automations can I create?
There is no limit on the number of flows you can create. Usage is metered by the number of actions (individual block/function executions) per month, which varies by plan.

Automate your Notion workflows

Connect your workspace and build your first automation in minutes. 14-day free trial.

Start Free Trial