Listen to Workflow Execution (SSE)
Workflow Execution
Listen to Workflow Execution (SSE)
Streams real-time execution updates via Server-Sent Events as the workflow runs. First sends all existing node executions, then streams updates in real-time via Redis PubSub.
GET
Listen to Workflow Execution (SSE)
Streams real-time execution updates via Server-Sent Events (SSE) as the workflow runs.
Each event payload contains:
Usage
How It Works
- On connection, all existing node executions are sent immediately
- Then the stream subscribes to real-time updates via Redis PubSub
- Each event contains a
workflow_requestand/ornode_executionupdate - Keepalive messages (
data: keepalive) are sent every 3 seconds - The stream closes when the workflow completes, fails, or stops
Response Format
Standard SSE format — each event is adata: line followed by two newlines:
Status Values
Workflow Request:pending— Request received, waiting to startin_progress— Currently executingwaiting— Paused, waiting for input (e.g., tool approval)completed— Finished successfullyfailed— Execution failedstopped— Manually stopped
pending— Queuedin_progress— Currently executingcompleted— Finished successfullyfailed— Execution failedblocked— Waiting for dependenciesskipped— Skipped (conditional branch not taken)stopped— Manually stoppedwaiting— Paused, waiting for input
Notes
Authentication required: Include Bearer token in Authorization header.
Authorizations
API token generated from your Splox account settings. Create tokens at https://app.splox.io/account?tab=settings
Path Parameters
Workflow request ID
Response
200 - text/event-stream
SSE stream of execution events. Each event contains a workflow_request and/or node_execution update. Keepalive messages sent every 3 seconds. Connection times out after 30 minutes.

