Skip to main content
Monitor workflow execution with detailed logs, performance metrics, and debugging tools to keep your automation running reliably.

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
Use step logs to trace how data flows through your workflow. See how trigger data passes to actions, how action outputs feed subsequent steps, and where values transform along the way.

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

  • 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
  • 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
  • Review dynamic value configuration for wrong references
  • Check trigger data structure in logs to confirm expected fields exist
  • Verify field names match exactly
  • 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
Pending, running, cancelled, and skipped runs cannot be retried.

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 a POST 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.
Unsubscribe links are unique to each user and workflow. Clicking an unsubscribe link only affects your notifications for that specific workflow.

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.
Last modified on July 27, 2026