---
title: "/review-cycles/:reviewCycleId/tasks/:id"
method: PUT
path: "/review-cycles/{reviewCycleId}/tasks/{id}"
---

# /review-cycles/:reviewCycleId/tasks/:id

`PUT /review-cycles/{reviewCycleId}/tasks/{id}`

## Request

- Base URL: `https://subdomain.workable.com/spi/v3`
- URL: `https://subdomain.workable.com/spi/v3/review-cycles/{reviewCycleId}/tasks/{id}`
- Auth: API key in header `Authorization`

Marks a preparation task (an employee's review aggregate) as ready, locking in the review forms for every customizable review type of that employee. Required scope: `w_reviews`. Requires a user token, or an account token with `member_id` (an account token without `member_id` gets `403`). The caller (the user, or the member given by `member_id`) must be the reviewee's manager (direct or higher up the reporting line), the aggregate's assigned manager, or has the permission to manage review cycles.

The only supported body is `{"mark_as_ready": true}`. All reviews whose type allows manager customization are flagged as ready; reviews without a customized form keep using the cycle's master template. In an active cycle, an aggregate that is already ready cannot be marked again.

## Path parameters

- `reviewCycleId` string, required
- `id` string, required

## Query parameters

- `member_id` string

## Request body

- object
  - `mark_as_ready` true, required: Must be `true`

## Response `200`

200

- object

## Other responses

- `400`: 400
- `401`: 401
- `403`: 403
- `404`: 404

## Changes

- **2026-11-03** `13ad2e8e2ee9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/workable/apis/account-root/changes/review-cycles/:reviewCycleId/tasks/:id/put.md)

---

[API](https://skmtc.dev/workable/apis/account-root.md) - [All operations](https://skmtc.dev/workable/apis/account-root/llms.txt) - [OpenAPI document](https://skmtc.dev/workable/apis/account-root/revisions/13ad2e8e2ee9?raw)
