Skip to content

Status pages

A SiteQwality status page is the public face of your reliability story. It lives at <page-id>.siteqwality.com (or your custom domain) and shows visitors the current and historical state of the parts of your service you choose to publish — driven by the same monitors you already have set up internally.

  • You sell to other businesses and customers ask “where’s your status page?” in pre-sales calls.
  • You’d rather customers self-serve “is it me or is it down?” instead of opening a support ticket.
  • You need a single canonical place to publish incident updates so support doesn’t paste the same message into 40 conversations.
  • You want a dashboard your VP can refresh during an outage instead of asking you for an ETA in Slack.
  • Don’t expose internal dashboards on it. Status pages are for what’s broken from a customer’s perspective. If you publish “DB read replica lag” your customers will wonder what to do with that information.
  • Don’t make it a marketing surface. Brand it, sure — but the page exists to communicate facts during outages. Heavy custom CSS works against scannability.

A status page is composed of three layers:

  1. Status page object — the container, with branding (logo, colors, theme), a custom domain (optional), and a default theme.
  2. Components — links between the status page and underlying monitors. You attach an HTTP check or a browser check to a status page with a public-facing friendly_name and optional sla_target_percentage. The component’s status is the underlying monitor’s live status.
  3. Incidents and maintenance — published events. Incidents auto-resolve with their underlying monitor, or you can post manual ones with custom updates. Scheduled maintenance shows future planned downtime.

When a visitor loads the page, the public status page API reads the latest status of every component, joins in any open incident or active maintenance, and renders the result via the public Next.js front-end.

ConcernSettings
Identityfriendly_name, page_title, default theme (light / dark / system)
Brandinglogo, favicon, OG image, primary/accent color (#hex), header & footer text, custom CSS (50KB max), white-label toggle
Custom domainbring your own subdomain (e.g. status.example.com) — SiteQwality provisions an ACM cert and gives you the CNAME to add
Componentsattach any HTTP check or browser check, override its public name, set an SLA target
Incidentsmanually open / update / resolve, or let monitor-driven ones flow through
Maintenancepublish scheduled windows ahead of planned work
Subscribers(coming soon) — visitors opt in to email or webhook notifications

Status pages are included in every plan; the white-label toggle (removes the “powered by SiteQwality” footer) and custom domain require a paid plan.