How it works
Run inspection
Every invoke records a run: the journey’s full execution trace for that user, identified by arunId. A journey’s Logs tab lists its runs. Filter by run ID, status, date, or recipient, then open one to inspect it. Run inspection is a console view. No public API returns a run’s step-by-step trace.
The detail view overlays each node’s outcome on the journey graph. It shows which nodes ran, which branch was taken, where a run is paused, and which node failed. Click a node for its step context:
- the input data at that step
- the profile as it existed then
- the conditions evaluated, and whether they passed
- the node’s output
Metrics
The Metrics tab shows delivery performance across the journey’s send nodes:- a send-volume chart over time
- a table of every template (one per send node) with sent, delivered, opened, and clicked rates
Version history
Publishing a journey creates a version. Republish an older version to roll back. Inspection is version-aware: opening a run shows the version active when the run started, not the current draft. You see what that user experienced. Line up version history against the metrics timeline to correlate a metric shift with a publish.Limits & behavior
- Run inspection is console-only. No public endpoint returns a run’s step-by-step trace. Inspect runs in the journey’s Logs tab.
- Metrics windows are UTC. A “last 7 days” figure is 7 UTC days.
- Runs are pinned to their version. A run inspects against the version it executed, even after you publish changes.
FAQ
How do I find a specific run?
How do I find a specific run?
Open the journey’s Logs tab and search by run ID (returned from the invoke call), or filter by recipient, status, or date.
Why does an old run show a different journey than my current draft?
Why does an old run show a different journey than my current draft?
Inspection is version-aware. A run shows the published version active when it started, so you see what the user experienced, not your latest edits.
Can I pull run status over the API?
Can I pull run status over the API?
Not through a public endpoint. Run inspection is a console view. Use the
runId from the invoke response to find the run in the Logs tab.