> ## Documentation Index
> Fetch the complete documentation index at: https://developers.supapost.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Scheduled Post

> Update a scheduled post

Update the time, title, or status of a scheduled post. Only posts with `"scheduled"` status can be updated.

## Authentication

<ParamField header="Authorization" type="string">
  Bearer token. `Bearer <supabase-jwt>`.
</ParamField>

## Path Parameters

<ParamField path="id" type="string" required>
  The scheduled post ID (UUID).
</ParamField>

## Body

<ParamField body="scheduled_at" type="string">
  New ISO 8601 datetime for publishing.
</ParamField>

<ParamField body="title" type="string">
  Updated title or caption.
</ParamField>

<ParamField body="status" type="string">
  Updated status value.
</ParamField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "post-uuid",
    "team_id": "team-uuid",
    "scheduled_at": "2026-04-12T10:00:00Z",
    "title": "Updated Title",
    "status": "scheduled",
    "updated_at": "2026-04-08T09:00:00Z"
  }
  ```

  ```json 404 theme={null}
  {
    "success": false,
    "message": "Post not found or not editable"
  }
  ```
</ResponseExample>
