cURL
curl --request POST \ --url https://script.so/api/v1/workflows/{workflowId}/executions/batch \ --header 'Content-Type: application/json' \ --header 'x-api-key: <api-key>' \ --data ' { "items": [ {} ], "concurrency": "low" } '
{ "workflow_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a", "total": 1, "executions": [ { "execution_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a", "index": 1 } ] }
Execute a workflow multiple times with different inputs in a single request. Returns immediately with execution IDs for each item.
API key authentication. Get your key from Settings → API Keys.
Workflow ID
Request body for batch workflow execution
Array of input objects for each workflow execution
1 - 10000
Show child attributes
Concurrency level for parallel executions. low=1, medium=5, high=15. Defaults to the workflow's configured concurrency level.
low
medium
high
Batch execution created
Response after batch execution request
ID of the workflow being executed
Total number of items in the batch
x >= 0
Details of each execution