Workflows
Automate your support operations with visual workflow automation
Workflows let you automate repetitive tasks and create sophisticated support automation without writing code. Using a visual drag-and-drop editor, you can build automation rules that trigger on specific events and execute a series of actions.
What Are Workflows?
Workflows are automation rules that:
- Trigger on events like new tickets, status changes, or schedules
- Evaluate conditions to filter which tickets should be processed
- Execute actions like updating tickets, sending messages, or calling platform APIs
- Branch logic to handle different scenarios appropriately
Key Features
Visual Builder
Drag-and-drop interface built on React Flow for intuitive automation design
Smart Triggers
Start workflows on ticket events, schedules, webhooks, or manual triggers
Powerful Actions
15+ action types including AI responses, platform integrations, and notifications
Conditional Logic
Branch workflows based on ticket properties, customer data, or custom fields
Pre-built Templates
Start quickly with templates for common automation scenarios
Common Use Cases
- Ticket Routing: Automatically assign tickets based on subject keywords, customer tier, or source
- SLA Management: Escalate tickets that breach response time thresholds
- Customer Experience: Send personalized follow-ups and satisfaction surveys
- Platform Integration: Trigger actions in Shopify, Stripe, or GitHub based on ticket events
Workflow Structure
Every workflow follows a graph structure:
Trigger -> Condition -> Action -> End
|
v
Action -> End- Trigger Node: Entry point (required, exactly one)
- Condition Node: Branches based on true/false evaluation
- Action Node: Executes an operation
- Delay Node: Pauses execution for a specified time
- End Node: Terminates the workflow path
Execution Context
When a workflow runs, it has access to:
| Context | Description |
|---|---|
ticket.* | Current ticket data (id, status, priority, subject, etc.) |
message.* | Latest message (body, sender, direction) |
customer.* | Customer profile (name, email, VIP status, sentiment) |
customFields.* | Custom field values for the ticket |
variables.* | Values set during workflow execution |
Use these in conditions and action templates: {{ticket.subject}}.
Quick Start
- Navigate to Workflows in the sidebar
- Click New Workflow or browse Templates
- Configure your trigger (what starts the workflow)
- Add conditions to filter which tickets match
- Add actions to define what happens
- Save and activate your workflow
Best Practices
- Start simple - Begin with a single trigger and action, then add complexity
- Test thoroughly - Use manual triggers before enabling event triggers
- Add meaningful labels - Name your nodes clearly for easier debugging
- Connect all nodes - Ensure every node has a path to an end node
- Use templates - Leverage pre-built workflows as starting points
Next Steps
- Visual Builder Guide - Learn the interface
- Trigger Types - Understand workflow entry points
- Browse Templates - Get started quickly