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
name string
Page name.
template string
Template: minimal, brand, or terminal.
brand_color string
Hex brand color (#RRGGBB).
is_published boolean
Publish or unpublish the page.
custom_css string
Custom CSS injection.
logo_url string
Logo image URL.
favicon_url string
Favicon URL.
seo_title string
SEO title override.
seo_description string
SEO description override.
show_response_times boolean
Show response time charts on the public page.
show_uptime_percentage boolean
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" } }