Logging
Every workflow run is logged. There are two places to read them: the Console for the run you're watching, and the Logs page for everything.
Real-time Console
During manual or chat runs, the Console panel in the editor shows each block as it runs — active-block highlighting, outputs as they complete, per-block timing, and success/error status.
Logs page
Every run from every trigger — manual, API, chat, schedule, webhook — lands on the Logs page, with filtering by time range, status, trigger type, folder, and workflow, full-text search, and a Live mode that streams new entries in as they're recorded.
Log details
Click any entry to open its sidebar: the run's timeline (start/end, total duration, per-block timing) and each block's data flow.
The block's result — JSON-formatted structured data, markdown rendering for AI content, and a copy button.
What the block received — resolved variable values, referenced outputs, and environment variables. API keys are automatically redacted.
Workflow snapshots
View Snapshot opens a frozen copy of the workflow exactly as it was at run time — structure, block states, connections — and each block is clickable to its inputs and outputs. This is how you debug a run of a workflow you've since changed.
Snapshots exist for runs after the enhanced logging system was introduced. Older migrated logs show "Logged State Not Found".
Retention
- Free: 7 days — logs are archived to cloud storage, then deleted.
- Pro / Team / Enterprise: retained indefinitely.
Next
- Alerts for notifications on failures and slow runs
- Cost calculation for what each run costs
- External API for programmatic log access