How executions start
- Manual ā Run from Properties ā Execute
- API/Webhook ā Triggered via HTTP request to your endpoint
- Cron ā Scheduled execution at specified intervals
- Internal ā Invoked by another Node within a Flow
Characteristics
- Isolated ā No shared state between runs
- Reproducible ā Inputs, modifiers, and context are logged
- Traceable ā Inspect logs, traces, and metrics historically
- Evaluated ā Optionally score outputs with Evaluations
- Real-time visibility ā Execution steps are sent to the UI for live monitoring
Executions Dashboard
The Executions Dashboard provides comprehensive monitoring across all your projects:Accessing the Dashboard
- Click Executions in the top navigation
- View all executions across your projects in a tabbed layout
- Filter by project, status, trigger type, or time range
Dashboard Features
- Tabbed Layout ā Organized views for different execution states
- Complete History ā Full execution history with search and filtering
- Real-time Status ā Live updates for running executions
- Execution Details ā Click any execution to see full trace
- Empty State Handling ā Clear guidance when no executions exist
Execution List Columns
| Column | Description |
|---|---|
| Status | Success, Failed, Running, Cancelled |
| Project | Which project was executed |
| Trigger | How it was started (Manual, API, Cron) |
| Duration | How long the execution took |
| Started | When the execution began |
| Actions | View details, retry, or cancel |
Flow of an execution
- Trigger ā Manual, cron, or API request
- Input ā JSON payload (from trigger or saved Payload)
- Modifiers ā OAuth credentials and storage access injected
- Process ā Node(s) execute and pass data along Edges
- Output ā Result returned or stored
Modifier Injection
When modifiers are configured:- OAuth tokens are securely injected into the execution context
- Storage access is available via
save_file()andget_file() - Tokens are automatically refreshed if near expiration
- Credentials are encrypted in transit during execution
Observability & Monitoring
Real-time Step Tracking
See each step as it happens:- Step-by-step progress in the UI
- Input/output data for each node
- Timing information per step
- Error details with stack traces
Prometheus Integration
Execution statistics are pushed to Prometheus for enterprise monitoring:- Execution counts by status
- Duration histograms
- Error rates by project
- Trigger type distribution
Logging
All executions generate detailed logs:- Structured log output (stdout/stderr)
- Debug, info, warning, and error levels
- Correlation IDs for request tracing
- Cron trigger logging for scheduled runs
Execution States
| State | Description |
|---|---|
| Queued | Waiting to start |
| Running | Currently executing |
| Success | Completed without errors |
| Failed | Encountered an error |
| Cancelled | Manually stopped |
| Timeout | Exceeded time limit |
Error Handling
When executions fail:- Agent-friendly errors ā Clear messages that help identify issues
- Automatic retries ā Configurable retry logic with backoff
- Error context ā Full stack trace and input data preserved
- Modifier resolution ā Graceful handling of unresolved credentials
Practical tips
Save Payloads ā Create saved payloads for common test scenarios
Keep inputs typed ā Use schemas for easier debugging and regression testing
Use correlation IDs ā Stitch traces across components for complex flows
Monitor the dashboard ā Check execution trends for early issue detection
Set appropriate timeouts ā Balance between allowing long operations and catching hangs
Filtering & Search
Find specific executions by:- Project name ā Filter to a single project
- Status ā Show only failed, successful, etc.
- Date range ā Last hour, day, week, or custom
- Trigger type ā Manual, API, or cron
- Search ā Text search in execution metadata
Retrying Executions
To retry a failed execution:- Find the execution in the dashboard
- Click the execution to view details
- Click Retry to run with the same payload
- Or Retry with modifications to change the input