Update status page

PUT /status-pages/:id

Update status page settings.

Auth: Bearer token (write scope)

Body parameters

namestringbody

Page name.

templatestringbody

Template: minimal, brand, or terminal.

brand_colorstringbody

Hex brand color (#RRGGBB).

is_publishedbooleanbody

Publish or unpublish the page.

custom_cssstringbody

Custom CSS injection.

logo_urlstringbody

Logo image URL.

favicon_urlstringbody

Favicon URL.

seo_titlestringbody

SEO title override.

seo_descriptionstringbody

SEO description override.

show_response_timesbooleanbody

Show response time charts on the public page.

Show aggregate uptime percentage on the public page.

Request

bash
curl -X PUT -H "Authorization: Bearer hu_..." \ -H "Content-Type: application/json" \ -d '{"is_published": true}' \ "https://happyuptime.com/api/v1/status-pages/sp_002"

Response

json
{ "data": { "id": "sp_002", "name": "Acme Status", "slug": "acme", "is_published": true, "updated_at": "2026-03-07T16:05:00Z" }}