Update status page
Update status page settings — template, branding, publishing, SEO, and more.
Update status page
PUT /status-pages/:id
Update status page settings.
Auth: Bearer token (write scope)
Body parameters
Page name.
Template: minimal, brand, or terminal.
Hex brand color (#RRGGBB).
Publish or unpublish the page.
Custom CSS injection.
Logo image URL.
Favicon URL.
SEO title override.
SEO description override.
Show response time charts on the public page.
Show aggregate uptime percentage on the public page.
Request
bashcurl -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" }}