Workflows

Workflows allow you to design structured, rule-based automation inside your Chat Agent. Using Tasks, Decisions, and Functions, you can guide the agent to custom instructions or backend integrations.

πŸ“Ή Video Overview

For a quick introduction to Workflows, watch this walkthrough: https://www.loom.com/share/60c28f9806824d5ca07bb9e452103fbf

Accessing Workflows

From the agent overview page:

  1. Select a Chat Agent from the Chat Agents sidebar and click Edit Chat Agent

  1. At the top of the agent overview page, click Workflows.

  1. You will be taken to the Workflows list page

Here you can add, edit, or delete workflows.


Creating a Workflow

Click Create Custom to open the workflow editor. You will see the full canvas with node types on the left and a toolbar on the right.

The editor has two modes:


🧩 A. Visual Flow Mode (default)

This is the drag-and-drop canvas.

Features include:

  • Drag nodes (Task / Decision / Function) from the left panel

  • Connect nodes by clicking and dragging connection points

  • Right-side "Node Properties" panel for configuration

  • Overview box showing total nodes & total connections

Use this mode when building complex branching flows.


πŸ“„ B. List View Mode

Click the top-right toggle icon to switch to list mode.

This mode:

  • Displays steps in a vertical sequence

  • Allows editing step name, type, description

  • Lets you reorder or delete steps

  • Provides action buttons such as Add Step, Update Workflow

Use this mode if you prefer a linear, text-oriented workflow layout.


Name Your Workflow

Before adding anything to the canvas:

  • Enter a Workflow Name and Workflow Description

⚠️ Nodes cannot be dragged until a name & description are entered.


Node Types

ExpertEase Workflows support three node types:


🟦 Task Node

Use Task nodes to:

  • Provide instructions to the agent

  • Define the action for each step

  • Output a response or structured message

This is the most common node type.


πŸŸͺ Decision Node

Use Decision nodes to branch logic.

Examples:

  • If the user is a new customer β†’ send onboarding steps

  • Else β†’ continue normal flow

  • If score > threshold β†’ escalate to human support

Decision Nodes allow intelligent routing inside your workflow.


🟩 Function Node

Use Function nodes for advanced or dynamic actions:

  • API requests

  • Database queries

  • External tool integrations

  • Custom scripted behaviours

Ideal when your workflow needs logic beyond instruction-only steps.


Using Function Tools (Function Node)

When you select a Function Node β†’ click Select Tool on the right panel.

A modal will appear with categories such as:

  • CRM

  • Leads

  • Communication

  • Utilities

  • Voice

Examples of available tools:

  • Capture Lead

  • Create Lead

  • Create Contact

  • Create Note

  • Send Email

  • ...and many more integrations (depending on your plan)

Select a tool β†’ configure required fields β†’ save.


Configuring a Decision Node

Click a Decision Node β†’ click Configure Decision Node.

You will see:

β€’ Description field

Explain what this decision does (optional).

β€’ Pathways panel

Each Decision Node has:

  • A default pathway

  • Ability to Add Pathway

Each pathway includes:

  • Pathway name

  • Pathway description

  • Conditions (optional; default pathway has none)

  • β€œNext State” β€” choose which node the pathway goes to

Adding Conditions

Click Add Conditions to define logic:

  • Field Exists

  • Field Equals

  • Field Contains

  • Field Greater Than

  • Field In List …etc.

Each condition supports AND / OR logic.


Building a Workflow (Visual Mode)

  1. Drag a node (Task / Decision / Function) into the canvas

  2. Fill out the right-side configuration panel

  3. Connect nodes by dragging connection points

  4. Repeat until your flow is complete

Removing a connection

  • Click the connection line

  • Press Delete

Deleting a node

  • Select the node

  • Press Delete


Saving Your Workflow

When your flow is ready:

  • Click Save Workflow (top-right)

Edits take effect immediately. You can revisit this workflow anytime from the Workflows tab.


Editing an Existing Workflow

  1. Go to Chat Agents β†’ Workflows

  2. Click the blue pencil icon next to a workflow

  3. The editor opens (in Visual Mode by default)

  4. Make your changes

  5. Click Save Workflow / Update Workflow

Additional Actions:

  • View Steps β†’ opens workflow summary

  • Delete Workflow β†’ red trash icon


Attaching a Workflow to Your Agent

Once you have created a workflow, you can attach it to your chat agent:

  1. Go to the Workflows tab inside your agent.

  2. Under Choose Workflow Template, click an existing workflow card. This opens a preview modal showing:

    • Workflow name

    • Description

    • The list of workflow steps

  3. Review the steps if needed.

  4. Click Attach Workflow (blue button in the bottom-right corner).

  1. Once attached, you will see a green confirmation banner at the top: Attached Workflow: <Workflow Name>

  1. The Active Workflow section now appears, showing:

  • Status (Active)

  • Workflow name

  • Description

  • A Detach Workflow button

You can detach at any time by clicking Detach Workflow, then select another workflow to attach.

Only one workflow can be active per agent at a time.

Last updated