Bulk trigger workflow
Start multiple executions of the same workflow with different inputs in parallel.
This endpoint is useful for batch processing scenarios where you need to run the same workflow multiple times with different input parameters.
Key Features:
- Maximum 10 executions per request
- All executions share the same
bulk_idfor tracking - Executions run in parallel
- Partial failures are allowed - some executions may succeed while others fail
- Optional webhook notification when all executions complete
Bulk ID:
All executions from a bulk trigger share a unique bulk_id that can be used to:
- Query all executions from a single bulk operation
- Track batch progress
- Correlate webhook notifications
Webhook Behavior:
When a webhook_url is provided, the notification payload includes the bulk_id
field to help you identify and correlate executions from the same bulk operation.
Documentation Index
Fetch the complete documentation index at: https://docs.eachlabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key for authentication
Path Parameters
Unique workflow identifier
"wf_abc123"
Body
Array of input parameter objects. Each item in the array will result in a separate workflow execution.
Constraints:
- Minimum 1 input required
- Maximum 10 inputs per request
All inputs must conform to the workflow's input schema.
1 - 10 elements[
{
"prompt": "Generate image of a sunset",
"style": "photorealistic"
},
{
"prompt": "Generate image of mountains",
"style": "artistic"
},
{
"prompt": "Generate image of ocean",
"style": "minimalist"
}
]
Optional: Specific version to trigger for all executions.
If not provided, triggers the latest version of the workflow.
"v1"
Optional webhook URL for execution completion notifications.
When provided, webhook notifications for all executions in this bulk operation
will include a bulk_id field to help you correlate them.
Each execution sends its own webhook notification when it completes.
"https://your-api.com/webhooks/workflow-completed"
Response
Bulk workflow executions started
Unique identifier for this bulk operation. All executions from this bulk trigger share this ID, which can be used to query and track them together.
"550e8400-e29b-41d4-a716-446655440000"
Array of execution responses, one per input in the request. The order matches the order of inputs in the request.
Partial Failures:
If some inputs fail validation, those entries will have status: "failed"
with an error message, while successful triggers will have status: "queued".
[
{
"execution_id": "exec-1",
"status": "queued",
"started_at": "2025-12-20T10:00:00Z"
},
{
"execution_id": "exec-2",
"status": "queued",
"started_at": "2025-12-20T10:00:01Z"
},
{
"status": "failed",
"message": "invalid input: missing required field 'prompt'"
}
]