Automations must be enabled for your workspace. If the module or its MCP tools are missing, ask your workspace administrator about availability. The same product model and block contracts apply across workspaces.
Choose the right execution model
Automations and SDK workflows are separate interfaces. Their definitions, variable syntax, execution lifecycles, and deployment mechanisms are not interchangeable.
How a run works
The automation queue is separate from the queue used to execute agents. Worker capacity can scale independently. External API limits, messaging-provider limits, and configured workspace rate limits still apply; adding workers does not bypass them.Understand the building blocks
- Automation: a named, versioned definition owned by a workspace, with a status and execution history.
- Section: an entry point and its ordered list of steps. One automation can contain several sections, such as a webhook and a schedule.
- Entry: the event source: webhook, channel event, or cron schedule.
- Entry conditions: rules that decide whether a section matches an incoming event. For webhook/channel delivery, the first matching section for that entry is selected; sections are not automatic fan-out branches.
- Step: a named action with a stable
key, inputs, optional conditions, and an error policy. - Run: a persisted execution of one section. Step records show results, skips, errors, and timing.
- Trigger binding: an optional route from an existing HTTP trigger to an automation, preserving the caller’s URL.
What you can build
These are patterns, not built-in business rules. Eligibility, campaign identity, consent, deduplication, and callback contracts belong to your integration. Keep those rules versioned and test them whenever either the automation or the receiving agent changes.
Lifecycle
New automations start asDRAFT. Activate them to accept live events and schedules; pause them to stop new admissions. Pausing is not cancellation of work already accepted by the queue.
Editing a definition changes its version. An accepted run is associated with its accepted definition version; new requests use the active definition. Editing an ACTIVE automation can therefore change live behavior immediately. Review and test before saving changes to an active flow.
Build your first automation
Create and test a small webhook flow.
Block reference
Understand every action, input, output, and constraint.
Data and routing
Use variables, conditions, triggers, and channel events.
Testing and operations
Understand simulation, retries, limits, and diagnostics.
Manage with MCP
Create, inspect, update, and operate automations.