HTTP Request
POST /workflows/{workflow_name}/run
Path Parameters
- workflow_name (string, required): The name of the Agent you wish to execute.
Request Body
The request body expects a JSON object with the following structure:Schema
Parameters
- workflow_label_name (string, optional): The label of the specific Agent version to run.
- workflow_version_number (integer, optional): The version number of the Agent to run.
- metadata (object, optional): Additional metadata to attach to the execution.
- input_variables (object, optional): Input variables for the Agent execution.
- return_all_outputs (boolean, optional, default: false): Whether to return all node outputs or just the final output.
- callback_url (string, optional): An HTTP URL where execution results will be POSTed when the Agent completes. When provided, the API returns HTTP 202 (Accepted) immediately and sends results to this URL asynchronously. Ideal for long-running agents and webhook-based integrations.
Response
Status Code: 201 (Created) or 202 (Accepted) ifcallback_url is provided
When a callback_url is provided, PromptLayer will POST the following to your callback URL when the agent completes:
final_output structure matches the response from the GET /workflow-version-execution-results endpoint.Headers
Your API key for authentication.
Path Parameters
The name of the workflow to execute.
Body
application/json
Parameters to run a workflow.
Specify a workflow label name to run a specific labeled version.
Specify a workflow version number to run a specific version.
A dictionary of metadata key-value pairs.
A dictionary of input variables required by the workflow.
If set to true, all outputs from the workflow execution will be returned.
Response
Workflow execution created successfully
Response after initiating a workflow execution.
Indicates if the request was successful.
A message describing the result.
The ID of the created workflow execution.
Any warnings about missing input variables.

