Skip to content

Update a workspace page

PUT/api/v1/workspaces/{workspace_slug}/pages/{page_id}/

Update a workspace page. Send name, description_html, or both. description_html replaces the page's current content rather than appending to it. Plane applies the mutation through its collaborative document service so API writes remain consistent with active editor sessions. Locked or archived pages cannot be updated. The API returns 502 when the collaborative document service cannot complete the update and 503 when that service is not configured.

See Page content HTML for supported HTML and Plane editor components.

Path Parameters

workspace_slug:requiredstring

The workspace's unique slug.

page_id:requiredstring

The page UUID.

Body Parameters

name:optionalstring

The new page title.

description_html:optionalstring

HTML that replaces the current page content.

At least one body parameter is required.

Scopes

write or wiki.pages:write

Update a workspace page
bash
curl -X PUT "https://api.plane.so/api/v1/workspaces/my-workspace/pages/page-uuid/" \
  -H "X-API-Key: $PLANE_API_KEY" -H "Content-Type: application/json" \
  -d '{"name":"Release notes","description_html":"<p>Current release notes</p>"}'
Response200
json
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "name": "Release notes",
  "description_html": "<p>Current release notes</p>"
}