Skip to main content

Workflows

Coming soon

Workflows are under development and coming soon. The features described in this section aren't generally available yet, and details may change before launch.

A workflow reacts to an event. When a member does something, such as making a purchase, starting a checkout, or signing up, the workflow starts a run for that member and walks them through a series of steps you build: wait a while, check something about them, wait for another event, send an email, add them to a segment, or set a user attribute.

Use workflows for things like:

UseHow it's built
Post-purchase emailTrigger on purchase, then send a thank-you or receipt email.
Abandoned checkoutTrigger on begin_checkout, wait up to an hour for purchase. If it never comes, send a reminder email.
Drip campaignTrigger on sign_up, then send an email, wait two days, send another, and so on. Set purchase as the exit event so the drip stops once the member buys.
Glue automationTrigger on a platform event such as audience_member.created and add the member to a segment or set a user attribute, with no code.
Feature flag

Workflows are off by default. Once they're turned on for your organization, Workflows appears in the sidebar, along with its Emails and Topics pages, a Workflows page under Organization Settings, and Workflows and Email tabs on each audience member. Contact your Allegro administrator to have it turned on.

How a workflow works​

TermMeaning
TriggerThe event that starts the workflow for a member, with optional conditions. See Which events can trigger a workflow.
StepOne box on the canvas: a condition, a delay, a wait for an event, an action, or an end. See Building a workflow.
RunOne member going through the workflow. Every run is recorded step by step. See Runs.
VersionA snapshot taken each time you publish. A run follows the version that was live when it started, even if you publish changes while it's running.

A run always belongs to a known audience member. An event that arrives without a member counts for whoever is signed in on the device that sent it. Events from anonymous visitors don't start or move runs.

The Workflows list​

Go to Workflows in the sidebar to see every workflow. Use the All, Drafts, Published, and Archived tabs and the search box to narrow the list. Each row shows:

ColumnShows
WorkflowThe workflow's name.
TriggerThe event that starts it.
StatusDraft, Published, or Archived.
Active runsHow many members are in the workflow right now.
Runs · 7dHow many runs started in the last seven days.
Last runWhen the most recent run started.
UpdatedWhen the workflow was last saved.

Each row's menu offers Edit, Runs, Duplicate, and Archive. Archived workflows offer Restore, which brings the workflow back as a draft.

Quick start​

  1. Go to Workflows and click New workflow.
  2. Click the Trigger card and choose the event that starts the workflow.
  3. Click the + under the trigger to add steps.
  4. Open Settings to choose which properties it runs on and how often a member can enroll.
  5. Open Test and run it for one member to check the path it takes.
  6. Click Save & publish.

Each step is covered in detail in Building a workflow.

Limits​

LimitValue
Published workflows per organization100
Steps in one workflow50
Nesting depth (paths inside paths)8 levels
Steps a single run can execute200
Delays, wait timeouts, and segment expiry1 minute–90 days
Occurrences a wait can count1–100

Allegro checks for due delays and timeouts once a minute, so a step set to wait one hour continues about an hour later, not to the second.

Managing workflows with AI clients​

Everything on these pages can also be done through Allegro's MCP server: build and publish workflows, dry run them, read and cancel runs, and manage workflow emails, topics, and opt-outs. See the workflow tools in the MCP Server guide.