Workflows

A workflow is a set of steps a conversation runs through: ask a question, wait for the answer, tag the contact, hand it to a team. You draw it rather than writing rules.

The workflow builder with the Ask a question step selected: its prompt, the options offered, and where each branch leads.
The workflow builder with the Ask a question step selected: its prompt, the options offered, and where each branch leads.

Building a workflow

Drag steps onto the canvas, connect them, and configure each in the side panel. The builder validates before you publish and points at whatever is unfinished.

Draft, published, stopped

A workflow is a draft until you publish it, and can be stopped once live.

Getting conversations in

HowWhen to use it
RulesEnroll conversations that match conditions you set
WebhookSomething outside triggers the workflow over HTTP
ManuallyAn agent starts it on the conversation in front of them

Each webhook trigger has its own token, and the token can be rotated without rebuilding the workflow.

Step reference

StepWhat it does
Send messageSends a message to the customer
Ask questionSends a question, waits for the reply, saves the answer
Add noteAdds a private note only agents can see
Assign toAssigns the conversation to an agent or team
Update tagAdds or removes a label
Update contact fieldWrites a value onto the contact
BranchSplits the path on conditions
Business hoursSplits the path on whether you are open
WaitPauses before the next step
HTTP requestCalls an external API and uses the answer
JumpContinues at another point in the workflow
Toggle conversationChanges the conversation’s status
Send CSATSends a satisfaction survey

Ask question

The workflow stops and waits for the customer to reply. The answer is stored as a variable that later steps can read, and can be typed so a wrong answer can be caught.

Variables and conditions

Answers, contact fields and conversation attributes are available to later steps as variables, and can be substituted into message text.

WhatsApp buttons and lists

On WhatsApp, a step that offers options renders as native reply buttons or a list rather than as text asking the customer to type a number.

On WhatsApp a workflow's options arrive as native reply buttons rather than a numbered list.
On WhatsApp a workflow's options arrive as native reply buttons rather than a numbered list.

CSAT

The Send CSAT step asks for a rating as buttons and records the answer against the conversation. Responses appear in the standard CSAT report alongside surveys sent any other way.

Run history

Each workflow keeps a list of its runs, with a reason on the ones that failed. Runs on a conversation can be cancelled.

Screenshot placeholder
Screenshot to add: the run history list with a failed run and its reason.

Required attributes before resolving

A conversation can be held open until an agent fills in the attributes you have marked as required, so the data is captured while the context is fresh.