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.
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
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.