Understanding workflow runs
A workflow run represents a single execution triggered by an event and tracked from start to completion.Run states
Run details
Each run captures start time, duration, trigger context and inputs, step-by-step execution results, success and failure counts, and error messages. Access workflow run history from the workflow detail page. Filter by status, search by trigger data or time range, and sort by execution time or duration.Step-by-step logging
Each workflow step is individually tracked with detailed execution information:- Input values: Raw and resolved inputs for the step
- Output data: Data produced by the step
- AI reasoning: For AI steps (Decision Maker, Custom Prompt), the explanation the model provided for its decision or response
- Execution duration: How long the step took
- Error messages: Details if the step failed
- Dynamic value resolution: How references resolved at runtime
Performance monitoring
Execution metrics
Monitor executions per day, average duration, and peak usage periods
Success rates
Track completion rates and identify reliability trends
Error frequency
Monitor error patterns and failure rates over time
Resource usage
View processing times and identify performance bottlenecks
Debugging workflows
1
Review error messages
Check execution logs for specific error details and context
2
Examine the failed step
Identify which step failed and review its inputs and outputs
3
Check data flow
Verify data flowing between steps matches expectations
4
Verify integrations
Confirm external services are available and authenticated
5
Fix and retest
Make corrections in draft mode and test before republishing
Common issues
Workflow not triggering
Workflow not triggering
- Verify the workflow is published and active (not draft or paused)
- Review trigger filters to confirm they match the expected event
- Check that required integrations are connected
Action failing
Action failing
- Check execution logs for the specific error message
- Verify all required fields are populated
- Test dynamic references with a manual run
- Confirm integration permissions are correct and the external service is operational
Incorrect data values
Incorrect data values
- Review dynamic value configuration for wrong references
- Check trigger data structure in logs to confirm expected fields exist
- Verify field names match exactly
Slow execution
Slow execution
- Check for external API delays in step durations
- Consider parallelizing sequential actions where possible
- Review external service performance
Error types
Retrying workflow runs
Retry a workflow run directly from the run history table when a run finishes in a state you want to redo. Use retries to recover from transient failures, rerun a workflow against the latest configuration, or re-execute a successful run on demand.When retry is available
The Retry action appears in the row actions menu for any run with one of these statuses:- Failed
- Completed with errors
- Completed
Retry options
Selecting Retry opens a dialog with up to three options. Which options appear depends on the run’s status and whether a newer workflow version has been published since the run started.Retry from failure requires that the workflow shape upstream of the failed step has not changed between versions. If upstream steps were added, removed, or reconfigured, select Retry with latest version or Retry from beginning instead.
Retry a run
1
Open the workflow run history
Navigate to the workflow and select the Runs tab
2
Find the run to retry
Locate the run in the table. Filter by status if needed
3
Open the row actions menu
Hover the row and select Retry from the actions menu
4
Select a retry policy
Select the option that matches your goal, then select Retry
5
Track the new run
A new run appears in the table linked to the original as its parent. Open it to monitor execution
Retry via API
You can also retry a run programmatically. Send aPOST request to /workflows/runs/{runId}/retry with an optional versionId and retryFromFailure flag.The response contains the new
runId. Use it to fetch the new run or display it in your tooling.Workflow attribution in tickets
Each ticket event log shows which workflow triggered the change, including the workflow name, run ID, timestamp, and changed field values. Click the workflow badge on any ticket event to open the workflow run in a new tab and inspect the full run details. Use this to trace any automated update back to its source workflow. Workflow attribution helps you debug unexpected ticket changes, understand automation impact, and meet compliance requirements.Log management
Workflow logs are retained for analysis and compliance. Run logs use a standard retention period, while error logs have extended retention. Export logs before the retention period expires if you need long-term storage.Log access is controlled by user permissions. View logs for workflows you own or manage. Workspace administrators can see all workflow logs.Failure notifications
Configure notifications to receive alerts when workflow runs fail. Set up notifications from the workflow Settings tab.Failure notifications fire when a run finishes in either Failed or Completed with errors. The notification copy adapts to the run’s final status so recipients can tell at a glance whether the workflow halted entirely or completed end-to-end with at least one step error.Email alerts
Subscribe to email notifications for workflows you manage to receive personal failure alerts
Slack channels
Configure Slack channels to notify entire teams when critical workflows fail
Configuring failure notifications
1
Open workflow settings
Navigate to your workflow and select the Settings tab
2
Configure email notifications
Toggle Email me on failures to receive personal email alerts when the workflow fails
3
Configure Slack notifications
Connect a Slack channel to post team notifications when workflow runs fail
4
Test notifications
Trigger a test failure to verify notifications are delivered correctly
Email notifications
Personal email alerts notify you when workflows encounter failures. Each email includes the workflow name, run ID, and a direct link to the failure details. The subject line and body reflect whether the run failed or completed with errors. Emails include a one-click unsubscribe link that requires no authentication.Use email notifications when:- You need personal alerts for critical workflows
- You want offline notification access
- You manage workflows requiring immediate attention
Slack notifications
Team Slack notifications post failure alerts to channels where your team collaborates. Messages include Block Kit formatting with clickable buttons and a direct link to run details. The message header reads Workflow Run Failed or Workflow Run Completed With Errors depending on the run’s final status.Use Slack notifications when:- Teams need collective awareness of failures
- Failures require coordinated response
- Multiple people share responsibility for workflow reliability
Email and Slack notifications work independently. You can enable both to ensure critical workflow failures reach your team through multiple channels.
Unsubscribing from emails
Workflow failure emails include a one-click unsubscribe link at the bottom. To resubscribe, visit the workflow Settings tab and toggle email notifications back on.Tips
- Set up failure notifications early. Configure email and Slack alerts before relying on a workflow in production.
- Review error patterns regularly. Look for increasing failure rates or performance degradation that might indicate systemic issues.
- Test after changes. Monitor the first few executions closely after updating a workflow.
- Keep integrations healthy. Refresh credentials before they expire and verify API permissions when integrations add new features.
- Document resolved issues. Keep notes on what went wrong and how you fixed it. This helps troubleshoot similar problems faster next time.
Learn more about building workflows and publishing workflows