Skip to main content

Smart Flows Advanced Builder

The Advanced Visual Builder (/smart-flows/builder) is for complex automations: branches, delays, drip sequences, HTTP calls, and AI Employee nodes. Use Create a Smart Flow (recipe) for simple trigger-and-action flows first.

Video

Video coming soon for this topic

Who can do this

Admin or users with Smart Flows edit permission.

Before you begin

  • Flow diagram on paper (trigger → branches → actions)
  • Integrations for communication nodes
  • For AI nodes: Knowledge Hub and AI Employee configured
  • Save early—Executions requires a saved workflow

What you'll accomplish

  • A visual workflow with connected nodes on the canvas
  • Saved flow editable in Recipe via Edit in Recipe
  • Testable executions at /smart-flows/executions/:workflowId

Open the builder

  1. Sidebar → Smart FlowsAdvanced Builder (/smart-flows/builder) for a new flow.
  2. Or from dashboard workflow menu → Advanced builder.
  3. Or from Recipe → Open in advanced visual builder →.

Header labels:

  • Editable name (placeholder New Smart Flow)
  • Advanced Visual Builder
  • Save / Saving...
  • Edit in Recipe (saved flows only)
  • Executions (saved flows)

Add Steps panel (node library)

Left panel: Add StepsClick to add nodes to your workflow

Search nodes... filters the library.

Top-level categories

CategoryDescription
Add triggerStarts the workflow
AI EmployeeAutonomous agent steps
3rd Party AppsExternal app actions
Data TransformationFormat text, numbers, dates
Flow ControlBranch, merge, loop, delay
CRMContacts, tasks, deals
Human in the LoopApprovals, manual input
CommunicationEmail, SMS, WhatsApp, voice
CoreHTTP, custom code

Nodes may show badges Beta or Certified.

Trigger types (Advanced)

Six canonical triggers: manual, CRM event, scheduled, webhook, workflow, chat message, communications.

Common action nodes

Communication: send_email, send_sms, send_whatsapp, make_phone_call, live_chat_message

CRM: create_contact, update_contact, find_contact, tag_contact, create_task

Flow control: condition_field, condition_expression, delay_fixed, delay_until, delay_business_hours, split, go_to, end_node, drip

AI: conversational_whatsapp, conversational_email, conversational_call, conversation_ai, workflow_ai

Core: custom_code, HTTP request nodes

Submenu headers include Conditions, Delays, Contact Management, Email, SMS, WhatsApp, Voice.


Build on the canvas

  1. Click a node in Add Steps to place it on the canvas.
  2. Connect nodes by dragging edges between output and input handles.
  3. Double-click a node to configure properties in the side panel.
  4. Add canvas notes when prompted: Enter a note for this node:

Typical patterns:

PatternNodes
Simple outboundTrigger → send_whatsapp → end_node
Qualified lead branchTrigger → condition_field → (yes) create_task / (no) send_email
Drip nurtureTrigger → drip → series of delays + emails
AI handoffTrigger → conversational_whatsapp → human in the loop

Configure nodes

Each node opens a property form. Examples:

  • send_email — To, subject, body, from address
  • send_whatsapp — Template, sender number, variables
  • condition_field — Field, operator, value (same operators as Recipe)
  • delay_fixed — Duration
  • conversational_whatsapp — AI Employee, session settings

Fix validation errors before saving—red error indicators on nodes mean required fields are missing.


Save and sync with Recipe

  1. Select Save (top bar).
  2. To simplify editing for teammates, select Edit in Recipe—logic syncs to plain-language sections where supported.
  3. Do not maintain divergent copies—pick one source of truth after major edits.

Limited mode banner

If you see Limited mode: with Retry registry fetch:

  • Node library may be incomplete temporarily
  • Select Retry registry fetch / Retrying…
  • Save work only after registry loads—missing nodes can break runs

Verify your work

  1. Save successfully (no Saving... stuck state).
  2. Select Executions → run a test or wait for live trigger.
  3. Open Execution Viewer → snapshot shows each node executed.
  4. Recipe Test tab can still run automations created in Advanced Builder.

Tips

tip

Use end_node explicitly on branches—orphan paths confuse execution traces.

tip

Prefer delay_business_hours for customer-facing messages so sends respect working hours.

tip

Start from a Template in Recipe, then Open in advanced visual builder to extend—not from blank canvas.


Troubleshooting

ProblemFix
Please save the workflow first before viewing executions.Save then open Executions
Node shows error stateOpen node panel; complete required fields
Branch never runsCheck condition node wiring; test with Trace
AI node generic repliesEnrich Knowledge Hub; verify AI Employee link
Limited mode persistsRetry registry; contact Admin if network blocked

See also