---
title: "Steer Spreadsheet Job"
method: POST
path: "/api/spreadsheets/{runId}/steer"
tags: ["Spreadsheets"]
---

# Steer Spreadsheet Job

`POST /api/spreadsheets/{runId}/steer`

## Request

- Base URL: `https://api.shortcut.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.shortcut.ai/api/spreadsheets/{runId}/steer`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer
  - API key in cookie `shortcut_access_token`
  - HTTP bearer

Send an instruction to a running spreadsheet job. The agent reads it at its next model turn, after the tool calls it is waiting on, and adjusts the work it is doing. Acceptance means the message was queued, not that the change was made; the job can still finish first. Only running jobs can be steered.

## Path parameters

- `runId` string, required

## Request body

- object
  - `message` string, required: Instruction for the running agent, delivered at its next model turn
  - `requestId` string, required: Caller-chosen id; repeating it does not deliver the message twice

## Response `202`

Default Response

- object
  - `runId` string, required
  - `requestId` string, required
  - `status` 'queued', required
  - `message` string, required

## Other responses

- `401`: Default Response
- `403`: Default Response
- `404`: Default Response
- `409`: Default Response
- `500`: Default Response

## Changes

- **2026-11-05** `4ae382e2c957`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/shortcut/apis/shortcut-api/changes/api/spreadsheets/:runId/steer/post.md)

---

[API](https://skmtc.dev/shortcut/apis/shortcut-api.md) - [All operations](https://skmtc.dev/shortcut/apis/shortcut-api/llms.txt) - [OpenAPI document](https://skmtc.dev/shortcut/apis/shortcut-api/revisions/4ae382e2c957?raw)
