Update status page
update_status_pageUpdate a status page's title, slug, visibility, or monitor set. Omitted arguments stay unchanged, so you can modify one field without affecting others.
Instructions
Requires the write scope or higher. Updates a status page's title, slug, visibility or monitor set; arguments not supplied keep their value (the tool reads the page and merges, so an omitted check_ids never blanks it). A supplied check_ids replaces the whole monitor set; list_status_pages returns the current ids. A new slug changes the public URL and breaks links already shared.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Status page UUID, from list_status_pages. | |
| slug | No | New URL slug. Omitted: unchanged. A change breaks every link already handed out. Same format and global uniqueness as on create; a taken slug returns 409. | |
| title | No | New page title. Omitted: unchanged. | |
| check_ids | No | Comma-separated monitor UUIDs to show on the page, in no particular order, from list_monitors. Every id has to belong to this project: an unknown or cross-project id returns 400 and nothing is saved. An empty value is legal and produces a page with no monitors. Replaces the page's whole monitor set. Omitted: unchanged. | |
| visibility | No | 'private' (default) or 'public'. A public page is served at an unguessable but unauthenticated URL: anyone with the link sees the title, every monitor's name (often internal, such as 'billing-reconciler') and its up/down history. The free tier allows one public page per project; a second returns 403. Omitted: unchanged. Switching to 'public' publishes every monitor name already on the page. |