Product · Flow Builder
Design the play. Publish when it's right.
A drag-and-drop canvas for designing retention campaigns with triggers, time delays, branches, milestones and rewards. Once your data is connected, your marketing team builds and changes flows without developers — versioned, validated and testable before a single customer sees anything.
{ badge.name }
What starts a flow
Start from a sale. Or from a silence.
A flow can begin with something a customer did, or with something they stopped doing.
Events from your systems
An order, a visit, a check-in, a review. Filter on anything in the event, such as order value or branch.
Signals from Flyhalf
A customer went quiet for 30 days. A streak is about to end. A lapsed customer came back. See the signals
A time of the week
A schedule in your own time zone, for every customer or for one segment: an offer to regulars who are going quiet, every Tuesday at 14:00.
Something outside your business
Broadcast one event to a whole segment from any system: it is raining over one store, so that store's locals get free delivery.
Test mode
Dry-run against a real event. Watch the path light up.
Pick a sample event, hit run, and the canvas replays exactly which nodes fired and why — with rendered messages, never sent. The same trace you'll use in production support.
Built for production
Boring in all the right places.
Draft → published, versioned
Edit safely while v3 keeps running. Publishing shows a diff summary of what changes.
Validation pinned to nodes
Missing template? Unreachable branch? Errors sit on the node that caused them, not in a toast.
Variable tokens
Reach into any payload with { event.payload.total } — autocompleted from your real events.
Never a blank canvas
Start from a template and adapt it, from a welcome reward to a win-back for customers who have gone quiet.
Template gallery