Skip to main content
This page covers building, testing and publishing a workflow, plus the block reference with every setting; launching it at a list of contacts is Launch a workflow campaign, in the Campaigns chapter of Deploy. If you only need one conversation with several stages, a multi-prompt agent is simpler. In the dashboard: Sidebar → Workflows → Create workflow.

Before you start

An agent for each Agent block

Voice agents for calls, WhatsApp agents for chats.

A phone number

Every call step needs a caller number from your workspace.

WhatsApp Business connected

Optional: only for Chat steps on WhatsApp.

Create a workflow

The video builds a payment-reminder workflow with every block type (a call, a branch on whether the customer promised to pay, a CRM update, a one-day wait and a WhatsApp nudge), then saves, publishes and tests it.

Building, publishing and testing a workflow

1

Open a blank canvas

Go to Workflows and click Create workflow. The editor opens with a Start marker. Nothing is saved yet.
2

Name it

Click the name in the breadcrumb at the top, type a name such as “Payment reminder follow-up”, and press Enter.
3

Add blocks

  • Drag a block from the Blocks panel (bottom left) onto the canvas, or click it to drop it in the middle of the view.
  • Click the + connector on the right of a block (or of Start) and pick the next block: it is added and connected in one step.
  • Drag from a connector into empty canvas: the most likely next block is added, already connected.
4

Connect the blocks

Drag from a block’s right-hand connector to the next block’s left edge. Start must connect to your first block.
5

Configure each block

Every setting is edited on the block’s card; the block reference lists them.
Workflow editor canvas: Start leads to an Agent block (Payment reminder agent, calling from +91 98765 40300, Variables 2/2), then a Condition “Promised to pay?” with the rule Custom analysis · Payment reminder · Payment promised is true. Match leads to the Action “Log promise in CRM” (POST to a CRM URL); No match leads to the Await “Wait a day” (1 day), then an Agent block in Chat mode, “WhatsApp nudge” (WhatsApp, WhatsApp concierge, template emi_due_reminder)

A call, a branch, then a CRM update or a wait and a WhatsApp nudge

6

Save

Click Save in the top bar. There is no autosave. The first save creates the workflow as a Draft.
You see “Workflow saved”.

Editor controls

Connection rules:

Variables and data between steps

Input variables

Click Variables in the top bar. Input variables are “Values each run starts with”: each row has a Name and an optional Default. Two rows are always present and cannot be renamed or removed: callee_name and callee_number. callee.* fields and block outputs need no declaration. A workflow campaign fills input variables from CSV columns; a test run asks you for them.

Insert a variable

Text fields that accept variables have a {} button listing what that block can use, grouped as Workflow variables, Callee, Agent outputs and Application responses. Pick from the menu rather than typing paths: block references contain the block’s internal ID.

Feed an agent its variables

An agent’s prompt reads variables such as callee_name or due_amount. On an Agent (Call) block, click Variables to open Map variables (“Assign values from earlier blocks, or type a literal.”): one row per variable the agent uses, each filled from the menu or with a literal value. If an earlier Agent block exists, the summary row is pre-filled (“Filled in from the previous call unless you change it.”). Saving with an empty row fails with “2 agent inputs need a value” (the count varies) and highlights the block.

Duplicate or archive

On the Workflows list, hover a card and open its menu. Duplicate creates a draft named “Copy of …”. Archive asks for confirmation: “Archived workflows stop appearing in the main list and can’t start new runs. This can’t be undone.”

Troubleshooting

Only Active workflows can run as a campaign. Open it and click Publish.
Runs can’t be cancelled from the dashboard. The run continues to its end.
Both are marked Coming soon. Use File upload, or Test for single runs.

Next steps

Prepare a calling list

Format the CSV that starts one run per row.

Launch a workflow campaign

Each row of the list starts one run of the published workflow.

Read the runs

Each run’s path and calls in Logs.