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.
boolean
default:"false"
Protect the status page with a generated password. This requires the Communicate Team add-on.When a deployment enables password protection, the Checkly CLI prints the generated password once. Store it securely: Checkly does not retain the plaintext password and it cannot be retrieved later. An unchanged redeployment does not rotate the password.

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.