Run an official bot template (create a task)
Starts a new task execution from an official Bot template and returns a task_id.
Use GET /v3/bots/templates to discover templates and GET /v3/bots/templates/{template_id} to inspect the template input_schema.
Provide an input object that conforms to the schema. Optionally select a proxy_region returned by GET /v3/bots/regions, and configure completion or status-change callbacks.
Template runs do not support the MCP execution context.
Authorizations
Send your API key in the Authorization header as Bearer <API_KEY>.
Path Parameters
Public Bot template identifier.
Body
Run input object. Its shape must conform to the template input_schema; use an empty object when no inputs are required.
Optional proxy region code returned by the regions endpoint.
"US"
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).
2048Optional. 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).
2048Callbacks
POST{$request.body#/callback_url}runCompleted
Body
Task ID
URL to detailed execution logs for this task.
Public bot type. agent represents SkillFlow, not the legacy Agent app type.
workflow, agent Public lifecycle status of a bot run.
created, running, finished, canceled, pausing, paused, failed Task creation time
Input object accepted for this run.
Public bot identifier used by a normal Bot run.
Bot display name when available for a normal Bot run.
Task finish time (if ended)
Present only when the task has ended.
Business result files keyed by format, for example json, md, csv or xml.
Files generated by the task (if any).
Expiration timestamp for download files.
Steps executed within the task.
Present only when the task is running.
Credits consumed by this task.
Response
Callback accepted.
POST{$request.body#/status_change_callback_url}runStatusChanged
Body
Task ID
URL to detailed execution logs for this task.
Public bot type. agent represents SkillFlow, not the legacy Agent app type.
workflow, agent Public lifecycle status of a bot run.
created, running, finished, canceled, pausing, paused, failed Task creation time
Input object accepted for this run.
Public bot identifier used by a normal Bot run.
Bot display name when available for a normal Bot run.
Task finish time (if ended)
Present only when the task has ended.
Business result files keyed by format, for example json, md, csv or xml.
Files generated by the task (if any).
Expiration timestamp for download files.
Steps executed within the task.
Present only when the task is running.
Credits consumed by this task.
Response
Callback accepted.

