Every time an automation fires — system template or custom — it creates a run. The Runs page is where you see what happened, verify a message went out, and debug a failed step.

Where to look

Automations → Runs (or /automations/runs directly).

The runs list

All automation runs, newest first

Each row is one execution, newest first. Columns:

ColumnWhat it shows
Automation nameThe system template or custom automation that fired.
Trigger eventThe record that started the run — customer, job, invoice, membership, or webhook.
StatusSucceeded, Errored, Running, Waiting (in a Delay), Cancelled.
Started atWhen the trigger fired.
DurationWall-clock time from start to finish (or start to now, if still running).

Click a row to open the step-by-step timeline.

Filters (top of the page): filter by automation, by status, or by date range.

Runs are retained for 90 days and then archived.

The single-run timeline

Step-by-step timeline of a succeeded run

Clicking a row opens the run detail. What you see:

  • Header — the automation name, run status, trigger event, and start time.
  • Timeline — a vertical list of every step that ran, in order:
    • Status icon (green check, red X, blue clock for "waiting").
    • Step label (whatever you named the step).
    • Duration.
    • Input — collapsible JSON: what the step was called with.
    • Output — collapsible JSON: what the step returned (message body sent, record fields fetched, webhook response).
    • Error — if the step failed, the error message.

If the automation used Paths, matched paths show inline; non-matched paths are shown but marked "not run".

Debugging a failed run

Timeline of a failed run with the error expanded

  1. Open the run.
  2. Scroll to the errored step (red X).
  3. Expand Input to see what data reached the step.
  4. Expand Error to see the message — usually a validation error, a missing variable, or an integration error.
  5. Fix the automation, republish, and re-trigger with a real event on a test customer you own — see Building a custom automation.

Common errors

Error messageWhat it meansFix
Missing required field: phoneThe customer has no phone number — Send SMS can't proceed.Add a Filter checking {{customer.phone}} isn't empty, or Get the customer first.
Messaging not enabledMessaging addon isn't active.Turn it on — see Enabling SMS-based automations.
Step limit reached (100 steps)The automation exceeded the per-run step cap.Simplify the flow — merge steps, remove redundant Get steps.
Webhook timed outAn external URL didn't respond in time.Check the URL in the destination system; add a Filter for retryable conditions.

Where else runs show up

  • Customer profile → Communication tab — SMS and email steps that reached this customer.
  • Job / invoice / estimate detail — the sent SMS or email is logged on the record.

Every run in /automations/runs is the authoritative timeline. Everywhere else is a filtered view.