Skip to main content

Executions

Once your workflows are active, you need to monitor them. This page explains what executions are, how to track and inspect runs, read logs and status, replay runs on the canvas, and handle failures.

Time to complete: 15 minutes


Execution Overview

Every time a workflow runs, it creates an execution - a record of what happened, when, and what data was processed.

What's Tracked

DataDescription
Execution IDUnique identifier for this run
StatusPending, Running, Completed, Failed
Start TimeWhen execution began
End TimeWhen execution finished
DurationTotal time taken
Trigger DataWhat started the workflow
Node ResultsInput/output for each node
ErrorsAny failures that occurred

Accessing Executions

From the Workflow Builder

  1. Open your workflow in the builder
  2. Click the Executions tab (bottom panel)
  3. See recent executions for this workflow
┌─────────────────────────────────────────────────────────────┐
│ Executions │
├─────────────────────────────────────────────────────────────┤
│ ID Status Started Duration ▶️ │
│ ex_abc123 ✅ Completed 2 min ago 1.2s [→] │
│ ex_def456 ✅ Completed 15 min ago 0.8s [→] │
│ ex_ghi789 ❌ Failed 1 hour ago 0.3s [→] │
└─────────────────────────────────────────────────────────────┘

From the Executions Page

  1. Navigate to Automation → Executions
  2. See all executions across all workflows
  3. Filter by workflow, status, date range

The execution list shows:

  • Status (success, failed, running)
  • Duration
  • Trigger type
  • Start time
  • Workflow name

Execution States

StateIconMeaning
PendingQueued, waiting to start
Running🔄Currently executing
CompletedFinished successfully
FailedError occurred
Cancelled🚫Manually stopped
Waiting⏸️Paused for input
Timed Out⏱️Exceeded time limit

Viewing Execution Details

Click on any execution to see full details.

Execution Summary

┌─────────────────────────────────────────────────────────────┐
│ Execution: ex_abc123 │
├─────────────────────────────────────────────────────────────┤
│ Status: ✅ Completed │
│ Workflow: Welcome Email Automation │
│ Started: Mar 15, 2024 10:30:15 AM │
│ Ended: Mar 15, 2024 10:30:16 AM │
│ Duration: 1.2 seconds │
│ Nodes Run: 5 of 5 │
└─────────────────────────────────────────────────────────────┘

Trigger Data

See what data triggered the workflow:

{
"payload": {
"email": "john@example.com",
"name": "John Smith",
"source": "signup_form"
},
"headers": {
"Content-Type": "application/json"
},
"method": "POST"
}

Timeline & Node-by-Node Results

The timeline shows node-by-node execution order, timing for each node, and the data at each step. Each node shows its execution details:

┌─────────────────────────────────────────────────────────────┐
│ 1. Webhook Trigger ✅ 12ms │
├─────────────────────────────────────────────────────────────┤
│ Input: (trigger data) │
│ Output: { payload: { email: "john@example.com", ... } } │
└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐
│ 2. Transform Data ✅ 5ms │
├─────────────────────────────────────────────────────────────┤
│ Input: { webhooktrigger_1: { payload: ... } } │
│ Output: { formatted_email: "john@example.com", ... } │
└─────────────────────────────────────────────────────────────┘

Understanding Node Execution

Input Data

What the node received from upstream nodes:

{
"webhooktrigger_1": {
"payload": {
"email": "john@example.com"
}
}
}

Output Data

What the node produced:

{
"success": true,
"message_id": "msg_abc123",
"recipient": "john@example.com"
}

Execution Duration

Time taken by each node:

NodeDurationTypical Range
Trigger5-20msFast
Transform1-10msVery fast
Condition1-5msVery fast
Email Send100-500msDepends on provider
API Request100-2000msDepends on external API
LLM500-5000msDepends on model

Execution Replay

Replay lets you visualize an execution on the workflow canvas, stepping through the exact state at each node.

How to Replay

  1. Open execution details
  2. Click Replay on Canvas button
  3. Workflow opens with execution data loaded
  4. Nodes highlight as they executed
  5. Click any node to see its data

What You See

VisualMeaning
Green borderNode completed successfully
Red borderNode failed
Gray dashedNode was skipped
NumbersExecution order
Duration badgesTime per node

Using Replay for Debugging

  1. Replay a failed execution
  2. Click on the failed node (red border)
  3. View the Input tab - what data did it receive?
  4. View the Error tab - what went wrong?
  5. Identify the issue
  6. Fix and re-test

Debugging Features

Step-by-Step Replay

  1. Open execution
  2. Click through nodes
  3. See exact state at each step

Re-run from Node

  1. Select failed node
  2. Click Run from Here
  3. Execution continues from that point

Single Node Test

  1. Select node in builder
  2. Click Run
  3. Execute just that node with test data

The Execution Panel

The bottom panel shows executions while you work.

Panel Sections

┌─────────────────────────────────────────────────────────────┐
│ [Executions] [Logs] [Console] │
├─────────────────────────────────────────────────────────────┤
│ │
│ Recent executions appear here... │
│ │
└─────────────────────────────────────────────────────────────┘

Executions tab: List of workflow runs Logs tab: Real-time execution logs Console tab: Debug output (console.log)

Real-time Updates

The panel updates automatically:

  • New executions appear at the top
  • Status updates in real-time
  • Click to expand details

Filtering Executions

By Status

Status: [All ▼]
├── All
├── Completed
├── Failed
├── Running
└── Pending

By Date Range

From: [Mar 1, 2024]
To: [Mar 15, 2024]

By Workflow

Workflow: [All Workflows ▼]
├── All Workflows
├── Welcome Email Automation
├── Lead Scoring
└── Daily Report

By Trigger Type

Filter executions by the trigger that started them.

Search by:

  • Execution ID
  • Trigger data content
  • Error messages

Execution Logs

Log Levels

LevelPurpose
INFONormal operations
DEBUGDetailed debugging
WARNPotential issues
ERRORFailures

Reading Logs

[10:30:15.123] INFO  Execution started: ex_abc123
[10:30:15.135] INFO Node webhooktrigger_1 completed (12ms)
[10:30:15.140] DEBUG Transform input: { email: "john@..." }
[10:30:15.145] INFO Node transformdata_1 completed (5ms)
[10:30:15.650] INFO Node emailsend_1 completed (500ms)
[10:30:16.320] INFO Execution completed (1.2s)

Logs also include API calls and error stack traces.

Console Output

If you use console.log in Transform nodes:

console.log("Processing contact:", contact.email);

Output appears in Console tab:

[Console] Processing contact: john@example.com

Execution Metrics

Available Metrics

MetricDescription
Total ExecutionsCount of all runs
Success Rate% completed successfully
Failure Rate% that failed
Avg DurationAverage execution time
ThroughputExecutions per hour

Viewing Metrics

┌─────────────────────────────────────────────────────────────┐
│ Last 7 Days │
├─────────────────────────────────────────────────────────────┤
│ Total: 1,234 executions │
│ Success: 1,198 (97.1%) │
│ Failed: 36 (2.9%) │
│ Avg Time: 1.8 seconds │
└─────────────────────────────────────────────────────────────┘

Handling Failed Executions

Identifying Failures

Failed executions show:

  • ❌ Red status indicator
  • Error message
  • Failed node highlighted

Common Failure Reasons

ReasonExampleSolution
Missing dataVariable undefinedAdd validation
Invalid inputMalformed emailAdd format check
External failureAPI timeoutAdd retry logic
Auth failureToken expiredRefresh integration
TimeoutExecution too longOptimize workflow

Retry Failed Execution

  1. Open failed execution
  2. Click Retry button
  3. Execution runs again with same input
  4. Check if it succeeds

Manual Resolution

  1. Identify the issue
  2. Fix the workflow or data
  3. Manually trigger with corrected data

Monitoring Patterns

Daily Health Check

  1. Go to Executions page
  2. Filter by last 24 hours
  3. Check failure rate
  4. Investigate any failures

Failure Alerting

Set up alerts for failures:

  • Create a workflow that triggers on execution failure
  • Send Slack notification or email
  • Include error details

Performance Tracking

Monitor execution duration:

  • Track average duration over time
  • Identify slow nodes
  • Optimize bottlenecks

Best Practices

1. Monitor Regularly

  • Check executions daily
  • Set up failure alerts
  • Review weekly metrics

2. Keep Execution History

  • Don't delete old executions immediately
  • Useful for debugging recurring issues
  • Helps identify patterns

3. Use Meaningful Names

  • Name workflows descriptively
  • Use custom node aliases
  • Makes logs easier to read

4. Add Logging

// In Transform nodes
console.log(`Processing order ${order.id}`);
console.log(`Total value: $${order.total}`);

5. Test Before Activating

  • Use Test mode first
  • Review execution data
  • Activate only when confident

Quick Reference

Execution States

⏳ Pending    - Queued
🔄 Running - Executing
✅ Completed - Success
❌ Failed - Error
🚫 Cancelled - Stopped
⏸️ Waiting - Paused for input
⏱️ Timed Out - Too long

Access Executions

Builder   → Bottom panel → Executions tab
Global → Automation → Executions
Workflow → Click workflow → View Executions

Execution Data

Trigger Data  - What started it
Node Inputs - Data received by each node
Node Outputs - Data produced by each node
Duration - Time per node
Errors - Failure details

Common Actions

View Details  - Click execution
Replay - Visualize on canvas
Retry - Run again
Filter - By status/date/workflow
Search - By ID/content/error

Next Steps

Continue with:

  1. Debugging Workflows - Fix execution issues
  2. Error Handling - Prevent failures
  3. Best Practices - Optimize monitoring