---
title: "Update Schedule"
method: PATCH
path: "/schedules/{schedule_id}"
tags: ["Workflow Schedules"]
---

# Update Schedule

`PATCH /schedules/{schedule_id}`

Update a schedule. Reactivating a schedule that was auto-paused also transfers ownership.

## Path parameters

- `schedule_id` string, required

## Headers

- `x-api-key` string, nullable

## Request body

- UpdateScheduleRequest
  - `name` string, nullable
  - `cron_expression` string, nullable
  - `timezone` string, nullable
  - `description` string, nullable
  - `is_active` boolean, nullable

## Response `200`

Successful Response

- ScheduleResponse
  - `id` string, required
  - `workflow_id` string, required
  - `name` string, required
  - `description` string, nullable
  - `cron_expression` string, required
  - `timezone` string, required
  - `is_active` boolean, required
  - `disabled_reason` string, nullable
  - `created_by` string, nullable
  - `api_key_id` integer, nullable
  - `next_run_times` string[]
  - `created_at` string, required
  - `updated_at` string, required

## Other responses

- `400` — Request was rejected by the route's validation rules.
- `401` — Missing or invalid API key.
- `403` — Organization access is locked.
- `422` — Request body failed validation.
- `500` — Unexpected server error. Retry with backoff.

---

[API](https://skmtc.dev/sixtyfour/apis/sixtyfour-api.md) · [All operations](https://skmtc.dev/sixtyfour/apis/sixtyfour-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sixtyfour/sixtyfour-api/revisions/51f0a2b62b44/schema)
