Skip to main content
Use StatusPageV3 to create a public status page. A v3 page has no cards or services: its structure is declared with StatusPageV3Component constructs that point at the page, and incidents can be automated with StatusPageV3AutomationRule.
A page’s generation cannot change in place. A logical ID that was deployed as a StatusPage (deprecated) cannot be redeployed as a StatusPageV3, or vice versa. To move a v2 page to v3, use the migration wizard in the Checkly app.

Configuration

StatusPageV3 Options

string
required
Name of the status page, shown in the header and browser title.Usage:
string
required
Subdomain under checkly-status-page.com. Must be unique across all Checkly accounts.Usage:
string
Custom domain for your status page (e.g., status.example.com). Requires DNS configuration and domain verification. See Custom domains.Usage:
string
Short text shown at the top of the public page.
URL to a logo image shown in the header. Must be publicly accessible.
string
URL to a logo used when the page is in dark mode. Falls back to logo when unset.
string
URL to redirect users to when they click the logo.
string
URL to a favicon image shown in browser tabs. Must be publicly accessible.
string
default:"AUTO"
Default color theme for the page: 'LIGHT', 'DARK', or 'AUTO' (follows system preference).
Link to your privacy policy, shown in the page footer.
Link to your terms of service, shown in the page footer.
Free-form text shown in the page footer.
string
Google Analytics tag ID (e.g. G-XXXXXXXXXX) embedded on the public page.
boolean
default:"true"
Whether search engines may index the public page.

Referencing an existing page

Use StatusPageV3.fromId() to attach components and automation rules declared in code to a page created in the UI, without managing the page itself:

Importing an existing page

checkly import status-page:<id> imports a v3 page together with its components and automation rules into your project.