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.

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.

seo_title string

SEO title override.

SEO description override.

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" } }
Ask a question... ⌘I