Workflows are available to teams on the Pro subscription.
Key Features
Event-Driven Triggers
Every workflow starts with a trigger: the event that kicks off execution. Dimedove provides 9 trigger types that respond to real platform events, including webhook requests, form submissions, inbound emails, phone calls, SMS messages, Slack messages, qualified opportunities, and human assistance requests. You can also trigger workflows manually from the dashboard for testing or one-off runs. Each trigger connects to an existing platform resource, and you can optionally apply filters to narrow which specific resource fires the trigger (for example, only a specific form or a specific phone number). See Triggers for details on each trigger type and its available filters.Configurable Actions
After a trigger fires, workflows execute one or more actions. Dimedove provides 6 action types: HTTP Request, Email, SMS, Call, Slack Message, and Delay. Each action type has its own configuration fields, and all text fields support template variables for inserting dynamic data from the trigger payload. See Actions for details on each action type and its configuration options.Workflow Statuses
Workflows have three statuses that control their behavior:- Draft: The workflow is being configured and will not run. This is the default status for new workflows.
- Live: The workflow is active and responds to trigger events. You can enable a workflow using the toggle in the dashboard.
- Paused: The workflow is temporarily disabled. Its configuration is preserved, but trigger events will not start new runs.
Template Variables
Template variables let you pass dynamic data from triggers into action configurations. Use double curly braces to reference values from the trigger payload:{{trigger.body.field_name}}: Access a field from the trigger event payload{{trigger.headers.Header-Name}}: Access request headers (webhook triggers){{trigger.query.param}}: Access query string parameters (webhook triggers)
{{trigger.body.user.name}}) and array index access (e.g., {{trigger.body.items.0.name}}).
See Configuration for more details on using template variables when building workflows.
Run History and Analytics
Every workflow execution is recorded as a run. The Runs tab provides full visibility into your workflow’s activity:- Run history: View all executions with their status, trigger type, duration, and step progress
- Run details: Inspect the complete trigger data, step-by-step inputs and outputs, and error messages for any run
- Analytics dashboard: Track runs over time, total run count, success rate, and average duration with configurable time ranges and trend comparisons
Inbox Integration
When Email, SMS, or Call actions are sent through agent-assigned channels, they automatically create conversations in your Inbox. These inbox conversations show the workflow origin, with a direct link back to the specific workflow run that created them. Your agents can then continue the conversation with the recipient through the Inbox, enabling workflows to seamlessly initiate outreach that transitions into agent-powered conversations. See Inbox Chats for more on managing conversations.Workflow Structure
Each workflow follows a linear sequence of nodes:- 1 trigger node (required): The event that starts the workflow
- Up to 2 action nodes: The steps that execute after the trigger fires
Benefits
- End-to-End Automation: Connect platform events directly to outbound actions without leaving Dimedove
- Cross-Channel Orchestration: Trigger actions across email, SMS, voice, Slack, and HTTP from any event source on your platform
- Real-Time Execution: Workflows run immediately when triggered, with detailed run history for monitoring and debugging
- Inbox Visibility: Actions that create conversations appear in your unified Inbox alongside all other channels

