Recipes & Bot Engine
A recipe is a bot conversation flow built visually on a canvas. Recipes drive every automated interaction — greetings, menus, identity capture, FAQ answering, escalation triage. CraftBot ships with 32 node types covering messaging, input collection, logic, routing, integrations, AI, commerce, flow control, and annotation.
What you can build
- Simple greeters that route to a human (“Hi! Connecting you to an agent…”).
- Self-service flows that resolve common requests without involving an agent.
- Multi-step interview flows that collect identity, validate it against your CRM, and stage data for the agent before transferring.
- Conditional flows that route VIPs to a priority queue, off-hours requests to a callback message, or specific intents to dedicated subflows.
- Composable subflows reused across multiple recipes (verify identity once, call from many).
How recipes execute
When a customer sends a message that matches a recipe trigger:
- The runtime creates a flow session for that contact.
- The session enters at the Start node.
- Each node executes in turn, advancing along its output edges.
- The session ends when a terminal node is reached (Close, Transfer, Return) or the flow times out.
- Variables collected during the session are available to every subsequent node and to the agent (if the flow transfers).
Pages in this section
- The recipe canvas — toolbar, palette, canvas controls, drawer.
- Craft Copilot — the admin-facing in-canvas assistant for generating, diagnosing, and explaining recipes.
- Draft, publish, version — how changes go from your screen to production.
- Triggers — what makes a recipe start.
- Variables & expressions — interpolation syntax and scope.
- The simulator — test recipes without sending real WhatsApp messages.
- Node reference — detailed guide to all 32 node types.
Last updated on