Skip to main content

Status Page

Create public status pages for service availability communication
2 min read

The Status Page resource creates public-facing status pages to communicate service health to customers.

Example Usage#

Basic Status Page#

Status Page with Custom Design#

Multi-Language Status Page#

Status Page with Announcement#

Private Status Page#

Argument Reference#

Required Arguments#

  • companyName (String) - Company name displayed on status page
  • companyUrl (String) - Company website URL
  • subdomain (String) - Subdomain for status page (status-example.betteruptime.com)
  • timezone (String) - Timezone for incident times

Optional Arguments#

Branding#

  • logoUrl (String) - URL to company logo
  • faviconUrl (String) - URL to favicon
  • customCss (String) - Custom CSS for styling
  • theme (String) - Theme: "light" or "dark". Default: "light"
  • layout (String) - Layout: "vertical" or "horizontal". Default: "vertical"
  • design (String) - Design version: "v1" or "v2". Default: "v2"

Features#

  • subscribeBySms (Boolean) - Enable SMS subscriptions. Default: false
  • smsNotificationsEnabled (Boolean) - Enable SMS notifications. Default: false
  • hideFromSearchEngines (Boolean) - Hide from search engines. Default: false
  • passwordEnabled (Boolean) - Enable password protection. Default: false
  • password (String) - Password for private status page
  • minIncidentLength (Number) - Minimum incident duration to display (seconds)
  • announcementEmbedEnabled (Boolean) - Enable announcement embed. Default: false
  • announcement (String) - Announcement text
  • announcementType (String) - Announcement type: "info", "maintenance", "warning"

Localization#

  • supportedLanguages (List) - Supported language codes (e.g., ["en", "es", "fr"])
  • automaticTranslation (Boolean) - Enable automatic translation. Default: false

Attribute Reference#

  • id (String) - The status page ID
  • url (String) - Public status page URL
  • createdAt (String) - Creation timestamp
  • updatedAt (String) - Last update timestamp

Adding Monitors to Status Page#

Status Page Resources#

Status Page Sections#

Best Practices#

Subdomain Naming#

Theme Selection#

Privacy Settings#

Announcement Management#

Common Patterns#

Complete Status Page Setup#

Import#

Status pages can be imported using their ID:

Troubleshooting#

Subdomain Already Taken#

Error: "Subdomain is already in use"

Solution:

  • Choose a different subdomain
  • Add suffix like -prod or -services
  • Use company/product name

Custom CSS Not Applied#

Causes:

  • Invalid CSS syntax
  • Cache not cleared
  • Design version incompatibility

Solution:

Password Protection Not Working#

Cause: Password not enabled or incorrect

Solution: