Inspect and troubleshoot a failed Workflow run

Use this procedure when a Workflow run is Failed, remains Queued unexpectedly, or completed through an error route without producing the expected business result.

1. Start with the run, not the final provider symptom

Open the Workflow, select Audit, and open the affected run. Record the run ID, status, timestamps, attempt count, Workflow version, and top-level error before changing configuration or replaying anything.

Confirm that you selected the correct run by comparing a stable Trigger field such as provider event ID, order ID, issue ID, or request timestamp.

2. Verify Trigger evidence

Inspect the Trigger preview and answer:

A missing preview is not proof that no event was accepted. Correlate it with Source or Activity evidence.

3. Find the first failed Step

Read Steps in execution order. The first failed Step is normally the cause; later skipped Steps are consequences. Inspect its kind, selected input route, mapped input, response status, public error code, message, retryability, and attempt.

A privacy-safe Workflow Audit Step timeline showing a failed Slack Action, its input route, HTTP response, duration, and public error.

The Step timeline keeps the failure beside its input route and execution evidence. Diagnose this first failed card before treating later skipped Steps as separate failures.

Common classifications:

4. Check retry and error-route state

Do not manually repeat a side-effecting Action while an automatic retry is pending. A run can be Queued because of retry timing or an active Delay.

If the failed Step has an Error route, inspect that branch separately. A run may finish successfully after recovery while retaining the failed Step. If no route handles a terminal failure, the run becomes Failed and unreachable Steps are skipped.

Queue exhaustion is terminal and appears as workflow_delivery_exhausted; it also closes pending or running Step records.

5. Fix with a controlled event

Make the smallest change supported by the evidence: correct one mapping, reconnect one account, select a valid resource, narrow one Trigger, or update one error route. Save the Workflow, produce a new controlled event, and compare the new run with the failed run.

Only replay or repeat a side-effecting operation after checking whether the provider already accepted it. Use provider idempotency controls and stable event IDs where available.

Incident handoff checklist

Capture the run ID, Workflow/version, Source event ID, first failed Step, sanitized mapped input, response status, public error code, attempt count, and whether an automatic retry or recovery Action ran. Do not paste access tokens or raw secrets into tickets.

See Runs and errors, Error handling, Data mapping, and Connected accounts.