Skip to main content

Automation Overview

The Automation module is Expedify's powerful workflow engine for building complex automations without code. Set it up once, and it runs forever — 24/7, at any scale.

Welcome to workflow automation in Expedify! This overview introduces the core concepts you need to understand before building your first workflow.

Time to complete: 10 minutes


What is a Workflow?

A workflow is a visual automation that runs automatically when something happens. Think of it as a recipe: when an event occurs (the trigger), a series of actions execute in sequence.

EVENT HAPPENS → ACTIONS RUN → RESULT ACHIEVED

Real-world example:

New contact signs up → Send welcome email → Add to CRM → Notify sales team

Without workflows, you'd do this manually every time. With workflows, it happens automatically, 24/7.


Why Use Workflows?

Manual ProcessWith Workflows
You send welcome emailsEmails send automatically
You update CRM recordsRecords update themselves
You check for conditionsLogic handles decisions
You work during business hoursAutomation runs 24/7
You handle one task at a timeThousands run in parallel

Key Benefits

  1. Save Time - Automate repetitive tasks
  2. Reduce Errors - No manual mistakes
  3. Scale Operations - Handle unlimited volume
  4. Respond Faster - Instant reactions to events
  5. Work Smarter - Focus on high-value work

What You Can Automate

Use CaseExample
Lead nurturingAuto-follow up sequences
Data syncKeep systems in sync
NotificationsAlert team on events
AI assistantsChatbots and agents
ReportsScheduled data exports

Examples by Industry

IndustryWorkflow Example
E-commerceOrder confirmation → Shipping update → Review request
SaaSTrial signup → Onboarding emails → Usage check → Upgrade offer
Real EstateInquiry received → Auto-qualify → Assign agent → Schedule viewing
HealthcareAppointment booked → Reminder SMS → Follow-up survey

Perfect For

  • Lead nurturing - Automated follow-up sequences
  • Customer onboarding - Welcome series and setup tasks
  • Notifications - Alert team when important events occur
  • Data sync - Keep systems in sync automatically
  • AI assistants - Chatbots and intelligent responses
  • Scheduled reports - Daily/weekly automated reports

Workflow Anatomy

Every workflow has three essential parts:

1. Trigger (Starting Point)

The event that starts your workflow:

Trigger TypeExample
WebhookExternal system sends data
DatabaseContact created or updated
ScheduleEvery day at 9 AM
MessageUser sends a chat message
CampaignEmail opened or clicked

2. Nodes (Actions & Logic)

The steps that process data and take action:

Node TypePurposeExample
ActionDo somethingSend email, create contact
LogicMake decisionsIf score > 80, then...
DataTransform informationFormat name, calculate total
AIUse intelligenceGenerate response, classify

3. Connections (Data Flow)

Lines connecting nodes that pass data between them:

[Trigger] ──data──→ [Transform] ──data──→ [Send Email]

Data flows from left to right, node to node.


Visual Representation

Here's what a simple workflow looks like:

┌─────────────────┐
│ TRIGGER │ ← Event starts the workflow
│ (Webhook) │
└────────┬────────┘
│ data flows down

┌─────────────────┐
│ CONDITION │ ← Logic decides the path
│ (email valid?) │
└───┬─────────┬───┘
│ │
YES NO
│ │
▼ ▼
┌─────────┐ ┌─────────┐
│ Send │ │ Error │ ← Actions execute
│ Email │ │ Response│
└─────────┘ └─────────┘

Core Concepts

ConceptDescription
TriggerEvent that starts workflow
NodeSingle step/action
VariableData passed between nodes
ExecutionOne run of a workflow

Variables

Data passes between nodes using variables:

{{webhooktrigger_1.payload.email}}

This references the email from a webhook trigger's payload.

Node Aliases

Each node has a unique identifier (alias):

webhooktrigger_1, transformdata_1, emailsend_1

You use these to reference outputs from previous nodes.

Execution

When a trigger fires, the workflow executes:

  1. Trigger receives event
  2. Each node runs in sequence
  3. Data flows between nodes
  4. Final output is produced

States

Workflows have two states:

  • Active - Running, listening for triggers
  • Inactive - Paused, won't execute

Workflow Types

Automation Workflows

Triggered automatically by:

  • Database changes (CRM updates)
  • Webhooks (external systems)
  • Schedules (cron-based)
  • User actions (button clicks)

Chat Workflows

Conversational flows for:

  • Customer support
  • Lead qualification
  • Information collection
  • AI assistants

Key Features

  • Visual Builder: Drag-and-drop workflow design
  • 100+ Nodes: Actions, conditions, AI, integrations
  • Multiple Triggers: Manual, schedule, webhook, database
  • Real-time Execution: Live streaming of workflow runs
  • Debugging Tools: Step-by-step execution replay
  • AI Integration: LLM nodes, embeddings, agents

Workflows vs Traditional Code

AspectTraditional CodeExpedify Workflows
Learning curveMonthsHours
Building timeDays/weeksMinutes/hours
MaintenanceDevelopers neededAnyone can update
VisibilityRead codeVisual diagram
DebuggingConsole logsVisual execution replay
HostingYou manage serversWe handle everything

When to Choose Workflows

Use workflows when:

  • Process is event-driven
  • Steps can be visualized
  • Multiple systems involved
  • Business users need to modify
  • Quick iteration needed

Consider code when:

  • Complex algorithms required
  • Real-time performance critical
  • Heavy data processing
  • Highly custom logic

The Workflow Builder

Expedify's visual builder makes automation accessible:

AreaPurpose
Left PanelNode library - drag nodes from here
Center CanvasDesign area - arrange and connect nodes
Right PanelConfiguration - set up selected node
Top ToolbarSave, test, activate controls
Bottom PanelExecution history and logs

Quick Actions

ActionHow
Add nodeDrag from left panel
Connect nodesDrag from output to input
Configure nodeClick node, use right panel
Delete nodeSelect + Delete key
Pan canvasSpace + Drag
ZoomScroll wheel

Module Components

ComponentDescription
WorkflowsVisual workflow builder
BuilderWorkflow canvas and nodes
ExecutionsMonitor running workflows
AI EvaluationTest and optimize AI outputs
Knowledge BaseVector storage for AI
Prompt LibraryReusable AI prompts
Agent SkillsSkills for AI agent
Chat WidgetEmbeddable chat interface

Quick Start

  1. Create workflow: Automation > Workflows > + New
  2. Add trigger: Defines what starts the workflow
  3. Add nodes: Actions, logic, AI processing
  4. Connect nodes: Data flows between them
  5. Save & activate: Start automation

Your First Workflow Preview

In the next guide, you'll build this workflow:

"Welcome Email Automation"

  1. Webhook receives new signup data
  2. Validate email exists
  3. Transform the data
  4. Send personalized welcome email
  5. Return success response

This covers all the essentials: triggers, logic, actions, and variables.


Key Takeaways

  1. Workflows automate tasks - Set it up once, runs forever
  2. Visual building - Drag, drop, connect nodes
  3. Triggers start workflows - Events kick off automation
  4. Nodes do the work - Actions, logic, and data processing
  5. Variables pass data - Information flows between nodes

Learning Path

1. Foundations

Start here if you're new to workflows:

2. Building Workflows

Deep dive into workflow construction:

3. Operations

Running and maintaining workflows:

4. Node Reference

All available node types:

5. AI & Knowledge

AI-powered automation:


Next Steps

Ready to build? Continue with:

  1. Create your first workflow - Hands-on tutorial
  2. Understanding Nodes - Deep dive into node types
  3. Understanding Variables - Master data flow
  4. Understand triggers - Explore what starts workflows
  5. Explore node types - Browse the full node library

Quick Reference

Workflow Components

TRIGGER    → What starts it (webhook, schedule, database change)
NODE → What it does (send email, transform data, make decision)
CONNECTION → How data flows (lines between nodes)
VARIABLE → How to access data ({{node.field}})

Common Triggers

  • Webhook (external systems)
  • Database (CRM changes)
  • Scheduler (time-based)
  • User Message (chat)

Common Actions

  • Send Email/WhatsApp/SMS
  • Create/Update CRM Records
  • Call AI/LLM
  • Make API Requests