Flow Builder

Visual automation. 16 node types. Zero code.

Drag, connect, publish. From simple keyword replies to AI conversations with web scraping and browser agents — everything runs on the same deterministic engine.

Drag-and-drop canvas

Built on React Flow. Auto-layout keeps flows readable; copy-paste sub-graphs between flows.

16 node types

Triggers, messages, interactive buttons, templates, AI, web scraping, browser agents, conditions, HTTP, delays, agent assignment, tags.

Deterministic execution

Per-run step caps, repeat limits, and cooldowns. Flows never loop forever or blow past rate limits.

Full run history

Every step is logged with input/output. Debug exactly what the bot saw and said at every branch.

Node types at a glance

One builder, many capabilities. Pick the right node for the job — messaging, logic, AI, or external calls.

TriggerSendmessageifyesnoAIreplySendtemplateAssignround-robinHTTPcall CRMEnd16 NODE TYPES · DRAG-AND-DROP

Scheduled flows with timezone support

Send appointment reminders at 9 AM local time. Run weekly check-ins every Monday. The scheduler parses cron expressions with full timezone support, dedupes runs per-minute, and paginates large audiences to avoid OOM on big contact sets.

  • Cron scanner runs every minute with distributed Redis lock
  • Target modes: single number, tag, all contacts
  • 200ms delay between per-contact runs — no rate-limit spikes
Scheduled flows with timezone support

Frequently asked questions

Do I need to write code?+

No. Drag nodes onto a canvas, connect them, and publish. For advanced use, you can drop in an HTTP request node or call your own LLM — but the 80% case is pure no-code.

What kinds of triggers can start a flow?+

Message received, keyword match, conversation started, or scheduled (cron with timezone support). You can target a specific contact, everyone with a tag, all contacts, or leave the flow on-demand.

Is there a safety net against runaway flows?+

Yes. Every run is capped at 50 steps, repeat visits to the same node are limited, and sends have a cooldown. If a flow loops, it stops itself cleanly — no Meta rate-limit surprises.

Can a flow talk to an LLM?+

Three dedicated nodes: OpenAI, OpenRouter, and AnythingLLM (for local/self-hosted). Bring your own API keys — we don't proxy or markup AI calls.

What happens if an agent jumps in mid-flow?+

The flow engine detects "human takeover" and halts automation for that conversation. Your customer never gets a bot message on top of a human reply.

Your WhatsApp. Your AI. Your rules.

Join businesses automating WhatsApp without vendor lock-in.

Start Free Trial