---
title: "Queue Execution"
method: PUT
path: "/queue-remote/{workflowId}"
---

# Queue Execution

`PUT /queue-remote/{workflowId}`

Queues a new execution of a workflow.

## Path parameters

- `workflowId` string, uuid, required

## Request body

- object
  - `variableData` object — variableName:variableValue pairs of input variable data for the execution. Refer to the API step on the editor for your workflow's specific payload here.
  - `versionId` string, uuid — Optional - specific version ID to execute. If not provided, the most recent version will be run.

## Response `200`

Execution successfully queued

- object
  - `executionId` string, uuid, required — The ID of the newly created execution

## Other responses

- `400` — Bad request - invalid input or workflow state
- `401` — Unauthorized - invalid or missing authentication
- `403` — Forbidden - user doesn't have permission to execute this workflow
- `404` — Workflow not found
- `429` — Too many requests - rate limit exceeded
- `500` — Internal server error

---

[API](https://skmtc.net/sola-solutions/apis/sola-execution-api.md) · [All operations](https://skmtc.net/sola-solutions/apis/sola-execution-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sola-solutions/sola-execution-api/versions/144bf308665b/schema)
