Starts a new task execution for a workflow and returns a task_id.
workflow_idinput_parameters required by the workflowsave_browser_data to receive a profile_id that can be reused laterYou can provide callback_url and/or status_change_callback_url to receive POST notifications.
Send your API key in the Authorization header as Bearer <API_KEY>.
Request body used to start a new task from a workflow.
The workflow ID to run.
1"wf_123456789"
Input parameters for this run.
[{ "name": "keyword", "value": "laptops" }]If true, the response will include a profile_id. You can reuse that profile_id in later runs to reuse browser data (e.g., cookies).
true
Reuse browser data from a previous run (e.g., cookies) by providing a profile_id.
"profile_abc123"
Deprecated. No longer required.
false
Optional. HTTP/HTTPS URL to receive a POST notification when the task finishes, fails, or is canceled. Maximum length: 2048 characters. Must be publicly reachable (no private/local addresses).
2048"https://your-server.com/webhooks/workflow-callback"
Optional. HTTP/HTTPS URL to receive a POST notification whenever the task status changes (e.g., running, paused, finished, canceled, failed). Maximum length: 2048 characters. Must be publicly reachable (no private/local addresses).
2048"https://your-server.com/webhooks/task-status-change-callback"
OK
Response returned after successfully creating a task.