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#
Status Page with Logo#
Multi-Language Status Page#
Status Page with Announcement#
Private Status Page#
Argument Reference#
Required Arguments#
companyName(String) - Company name displayed on status pagecompanyUrl(String) - Company website URLsubdomain(String) - Subdomain for status page (status-example.betteruptime.com)timezone(String) - Timezone for incident times
Optional Arguments#
Branding#
logoUrl(String) - URL to company logofaviconUrl(String) - URL to faviconcustomCss(String) - Custom CSS for stylingtheme(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: falsesmsNotificationsEnabled(Boolean) - Enable SMS notifications. Default: falsehideFromSearchEngines(Boolean) - Hide from search engines. Default: falsepasswordEnabled(Boolean) - Enable password protection. Default: falsepassword(String) - Password for private status pageminIncidentLength(Number) - Minimum incident duration to display (seconds)announcementEmbedEnabled(Boolean) - Enable announcement embed. Default: falseannouncement(String) - Announcement textannouncementType(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 IDurl(String) - Public status page URLcreatedAt(String) - Creation timestampupdatedAt(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
-prodor-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: