Flows

Flows

Visual workflow automation builder

Flows is Wexio's visual automation builder that lets you create powerful workflows without writing code.

Flows list page

Overview

Flows use a node-based canvas where you connect triggers, conditions, and actions to automate customer interactions. Each flow is a directed graph of cards (nodes) that execute in sequence, built on top of a modular execution engine.

Getting Started

  1. Navigate to Flows from the sidebar
  2. Click Create Flow
  3. Give your flow a name and description
  4. You'll be taken to the visual flow editor

Flow Lifecycle

Every flow follows a Draft → Published lifecycle:

StateDescription
DraftEdits happen here — the bot does not execute this state
PublishedAn immutable snapshot of the draft, actively running

Editing a published flow is always safe — your changes stay in the draft and never affect live bot execution until you explicitly publish again. Each publish creates a new version and an entry in the activity log.

When you unpublish a flow, the bot stops triggering it. Your draft, version history, and activity log are all preserved — you can re-publish at any time.

Flow Management

The flows list page shows all your automations:

ColumnDescription
NameFlow identifier
StatusPublished (active) or Draft (inactive)
TriggerWhat starts the flow
Last modifiedWhen it was last updated
Created byWho created the flow

Quick Actions

ActionDescription
EditOpen the flow editor
DuplicateCreate a copy of the flow
Publish / UnpublishActivate or deactivate the flow
DeleteRemove the flow permanently

How Execution Works

When a flow is published and a trigger fires:

  1. The execution engine loads the published snapshot (not the draft)
  2. A new execution context is created with variables (contact, chat, system, org)
  3. Cards execute in sequence following the connection paths
  4. When a card requires user input (e.g., Question, Button), the flow pauses and waits
  5. On user reply, the flow resumes from where it left off
  6. The flow completes when it reaches a card with no outgoing connection, or when the execution timeout expires

Timeouts

Each flow has a configurable execution timeout (default: 5 minutes). If the flow doesn't complete within this time, it's automatically terminated. Sub-flows have their own independent timeout (default: 1 minute).

Strict Mode

When strict mode is enabled in flow settings, the flow stops on any card error instead of silently continuing. You can configure a custom error message shown to the contact.

Use Cases

  • Welcome messages — Automatically greet new contacts
  • Auto-assignment — Route conversations to the right team member
  • Follow-ups — Send reminders after a period of inactivity
  • Data collection — Ask questions and save responses to contact fields
  • Lead qualification — Classify and score leads with AI
  • Support automation — Handle common requests with AI agents
  • Escalation — Route complex issues to senior operators via Assign Operator
  • CRM sync — Push contact data to external CRM systems

On this page