Managing Multiple Status Pages
Create separate status pages for different products, audiences, or purposes.Use Cases
Product Separation
Separate status pages for different products:
- Main Product Status
- API Status
- Mobile App Status
- Internal Tools Status
Audience Separation
Different pages for different viewers:
- Public Customer Status (public)
- Internal Team Status (private)
- Partner API Status (password-protected)
- Executive Dashboard (private)
Regional Separation
Status pages by geography:
- North America Status
- Europe Status
- Asia Pacific Status
- Global Overview
Environment Separation
Different environments:
- Production Status
- Staging Status
- Development Status
- Testing Status
Creating Multiple Pages
1
Navigate to Status Pages
Go to Status Pages in your dashboard
2
Create New Page
Click Create Status Page for each page you need
3
Configure Separately
Each page has independent:
- Name and slug
- Visibility settings
- Theme customization
- Display options
- Custom domain (Team/Stack)
4
Share Monitors
Use the same monitors across multiple pages:
- One monitor can appear on multiple status pages
- Different labels on each page
- Different visibility per page
Example Setup
Scenario: SaaS company with public and internal status pages Public Status Page:- Public page shows customer-facing services only
- Internal page shows all infrastructure
- Same monitors, different presentations
- Independent branding and domains
Deleting a Status Page
Permanently remove a status page from your account.Deletion Process
1
Navigate to Status Page
Go to the status page you want to delete
2
Open Settings
Click Settings tab
3
Scroll to Danger Zone
Find the “Delete Status Page” section at the bottom
4
Click Delete
Click the red Delete Status Page button
5
Confirmation Dialog
A confirmation dialog appears:
6
Type Page Name
Enter the exact status page name to confirm
- Case-sensitive
- Must match exactly
- Prevents accidental deletions
7
Confirm Deletion
Click Delete Status Page to permanently remove
What Gets Deleted
Removed:- ✅ Status page configuration
- ✅ Theme settings (colors, logo, fonts)
- ✅ Display settings
- ✅ Custom domain association
- ✅ Monitored items list
- ✅ Page visibility settings
- ✅ Your actual monitors (continue running)
- ✅ Monitor data and history
- ✅ Alert configurations
- ✅ Other status pages (if multiple)
Deleting a status page does not delete your monitors. They continue monitoring and alerting as configured.
Direct Links & Sharing
Status Page URLs
Default URL format:Accessing Your Status Page
- From Dashboard
- Direct URL
- QR Code
External Link Icon:Click the external link icon (↗) next to any status page in your list to open it in a new tab.Location:
- Status Pages list view
- Status page header
- Settings page
Embedding in Your Website
Embed your status page directly in your website using an iframe. Basic embed:Public Pages Only
Public Pages Only
Only public status pages can be embedded in iframes. Private pages will show authentication prompt.
CORS and Security
CORS and Security
Watchman Tower allows iframe embedding from any domain. No special configuration needed.
Responsive Height
Responsive Height
Status page height changes based on content. Consider using:
- Fixed height with scrolling
- JavaScript to adjust height dynamically
- Responsive container with aspect ratio
Theme Inheritance
Theme Inheritance
Embedded status page uses your configured theme. Ensure colors work with parent site design.
Pagination & Filtering
Status Page List
Your status pages are displayed in a paginated table. Pagination options:- 10 items per page (default)
- 25 items per page
- 50 items per page
- Previous/Next buttons
- Direct page number input
- Total count displayed
- Default: Most recently created first
- Click column headers to sort (coming soon)
Finding Pages Quickly
No built-in search currently, but you can:- Browser Search
- Naming Convention
- Multiple Workspaces
Cmd/Ctrl + F:Use browser’s find feature to search:
- Page names
- Slugs
- Custom domains
API Access
Access your status page data programmatically via REST API.API Endpoints
Get status page info:Authentication
- Public Pages
- Private Pages
No authentication required:Public status pages can be accessed without any credentials:Returns full status page data in JSON.
Example Response
Use Cases
Custom Dashboards
Build your own status dashboard pulling data from multiple sources
Mobile Apps
Display service status within your mobile application
Slack/Discord Bots
Create bots that post status updates to team channels
Third-Party Integration
Integrate with monitoring tools, ticketing systems, or CRMs
Best Practices
General Guidelines
Keep Slugs Short and Memorable
Keep Slugs Short and Memorable
Good slugs:
statusapi-statusservices
my-company-service-status-page-2024prod-api-monitoring-v2
Use Descriptive Item Labels
Use Descriptive Item Labels
Labels should be clear to non-technical visitors:✅ Good:
- Payment Processing
- User Dashboard
- Email Delivery
- prod-stripe-integration
- fe-dashboard-v2
- smtp-relay-pool
Group Related Services
Group Related Services
Set Appropriate Refresh Intervals
Set Appropriate Refresh Intervals
Guidelines:
- Critical services: 30s - 1m
- Standard services: 1m - 5m
- Stable services: 5m - 10m
Test Custom Domain Before Announcing
Test Custom Domain Before Announcing
Pre-launch checklist:
- Custom domain DNS configured
- SSL certificate issued
- Page loads correctly
- Theme appears properly
- All items visible
- Auto-refresh working
- Tested on mobile
Monitor Your Status Page's Uptime
Monitor Your Status Page's Uptime
Meta-monitoring:Create a monitor for your status page itself:
- Monitor:
https://status.yourcompany.com - Alert if status page is down
- Ensure transparency infrastructure is reliable
Communication Best Practices
Be Proactive
Post incident updates before users report issues
Update Frequently
During incidents, update every 15-30 minutes even if “still investigating”
Use Clear Language
Avoid jargon, write for non-technical audience
Set Expectations
Communicate ETAs and next update times
Write Post-Mortems
After major incidents, explain what happened and prevention steps
Link Prominently
Add status page link to app footer, error pages, and support docs
Troubleshooting
Can't create more status pages
Can't create more status pages
Issue: “Limit reached” error when creating new page.Cause: Plan limits:
- Free: 1 status page
- Solo: 2 status pages
- Team: 5 status pages
- Stack: Unlimited
Embedded iframe not loading
Embedded iframe not loading
Possible causes:
- Status page is private (requires auth)
- Parent site blocks iframes (CSP policy)
- URL is incorrect
- HTTPS/HTTP mixed content
- Use public status page for embedding
- Check parent site security policies
- Verify iframe src URL is correct
- Use HTTPS for both parent and iframe
API returns 401 Unauthorized
API returns 401 Unauthorized
Multiple pages show same data
Multiple pages show same data
Issue: Status pages share same items unexpectedly.Explanation: This shouldn’t happen - each status page has independent item list.Solutions:
- Verify you’re viewing different status pages (check URL slug)
- Clear browser cache
- Contact support if issue persists
