Skip to content

Flow steps ​

Between the trigger and the end, a flow is a list of steps. There are two kinds:

  • Actions send something or change something: Send push notification, Send email, Manage tags. See Actions.
  • Flow control steps decide timing and paths: Delay, Condition and Split (A/B test). They are described here.

Adding a step ​

Click the + button on the line between two steps and pick the step to insert. The new step appears in that position and the flow reconnects around it.

Insert step menu
The menu that opens from the + button

Use the menu on a step card to duplicate or delete it. Deleting a condition or a split asks whether to remove one branch or both, because every step below the removed branch is removed too.

Limits ​

  • Up to 20 steps per flow.
  • Up to 3 conditions and splits per flow.

The counters at the top left of the builder (for example 13/20 nodes and 0/3 branches) show how many you have used.

Delay ​

Shown on the canvas as Wait for. Pauses the flow for a set time before the next step: enter the Duration and choose the Unit — minutes, hours or days.

Tips:

  • Waits add up. In push → wait 10 minutes → email → wait 2 hours → push, the second push is sent about 2 hours 10 minutes after the first.
  • In a Product added to cart flow, the wait the shopper is currently in starts over whenever they change their cart. Reminders therefore go out a set time after the cart was last touched, not after the first product was added.
  • A wait never sends anything by itself. If the shopper meets an exit condition during the wait, they leave the flow before the next message.

Condition ​

Splits the flow into two paths — True and False — depending on whether the shopper matches the rules you set. Each path then has its own steps.

Condition step
A condition step: carts of 100 or more take the True path

Examples:

  • Checkout total is at least 100 → True: send reminders with a discount. False: send reminders without a discount.
  • Orders count is at least 1 → True: returning customer message. False: first‑time buyer offer.
  • Customer tags contains any of "VIP" → True: send right away. False: wait 2 hours first.

What you can check depends on the trigger: customer details are always available; checkout, order, product or message details are available when the trigger provides them.

Unlike filters, a condition is checked at the moment the shopper reaches it, so it sees the latest customer details.

Missing information goes to False

If the information a condition needs is missing — for example a web push subscriber without a customer profile, checked against Orders count — the result is False.

Split (A/B test) ​

Sends shoppers down one of two paths at random, so you can compare two versions — different timings, different messages, with or without a discount.

Set the A/B ratio to choose what share of shoppers goes to each path. Reset to 50/50 restores an even split.

A/B split step
An A/B split: half of shoppers wait 30 minutes, the other half 4 hours

To see which path performs better, turn on Show metrics in the builder, or open the flow report: each message shows its own results — sent, open rate (emails), click rate and revenue. See Flow reports and execution log.

Good practice:

  • Change one thing between the two paths, so you know what made the difference.
  • Let the test run long enough to collect at least a few hundred shoppers per path before choosing a winner.
  • When you have a winner, delete the split's other path so every shopper gets the winning version.

End ​

Every path finishes with an End card. A shopper who reaches it has completed the flow. You can give it an Exit reason (for example "Purchased") to make reports easier to read.