Creating & Managing Status Pages
Status pages let your users and customers check the real-time availability of your services. When something goes down, they can see the incident timeline and know you're working on it — reducing support requests and building trust.
WebhookBeam supports multiple status pages per account. You can create separate pages for different audiences (e.g. a public page for customers and an internal page for your engineering team), each with its own selection of monitors and branding.
Getting Started
Default Status Page
When you sign up, WebhookBeam automatically creates a Default Status Page for your account. This page cannot be deleted, but you can fully customize its settings, title, branding, and which monitors appear on it.
Accessing Your Status Pages
- In the sidebar, click "Status Page" under the Status Monitor section.
- You'll see a card grid of all your status pages, showing the name, slug, enabled status, and monitor count for each one.
- Click "Edit" on any page to open the Status Page Editor.
Creating a New Status Page
- From the status pages list, click the "New Status Page" button.
- Fill in the Name (internal label shown in your dashboard), Title (public heading), URL Slug (unique path for the public URL), and an optional Description.
- Click Create. You'll be redirected to the editor to configure branding, monitor visibility, and privacy settings.
Deleting a Status Page
You can delete any status page except the default one. From the status pages list, click "Delete" on the page you want to remove. Your monitors will not be affected — only the status page itself is removed.
Status Page Editor
General Settings
| Setting | Description | Default |
|---|---|---|
| Name | Internal name shown in your dashboard (not visible to the public). | "Default Status Page" |
| Title | The heading displayed at the top of your public status page. | "System Status" |
| Description | A short description shown below the title. | Empty |
| URL Slug | The unique URL path for your status page (e.g. /status/my-company). |
Auto-generated |
| Theme | Choose from Custom, Dark Mode, Minimal, Corporate, or Neon. | Custom |
| Logo URL | A link to your company logo image. | None |
Branding Colors (Custom Theme)
| Setting | Description | Default |
|---|---|---|
| Primary Color | Main accent color used on the page. | #10B981 (green) |
| Secondary Color | Secondary accent color. | #6B7280 (gray) |
| Background Color | Page background color. | #FFFFFF (white) |
| Card Background Color | Background color for monitor cards. | #FFFFFF (white) |
| Text Color | Main text color. | #1F2937 (dark gray) |
| Border Color | Border color for cards and sections. | #E5E7EB (light gray) |
| Footer Text | Custom text displayed in the page footer. | "Powered by WebhookBeam" |
Assigning Monitors to a Status Page
Each status page has its own independent selection of monitors. A monitor can appear on multiple status pages, or on none at all.
Adding Monitors
- In the Status Page Editor, scroll to the "Manage Monitors" section.
- You'll see two lists: Assigned Monitors (currently on this page) and an "Add Monitors" panel showing your available monitors.
- Click "Add" next to any monitor to assign it to this status page.
Removing Monitors
- In the assigned monitors list, click "Remove" next to the monitor you want to unassign.
- The monitor is removed from the status page but not deleted. It continues to be monitored and can be added to other pages.
Reordering Monitors
Drag and drop monitors in the assigned list to change the display order on the public page. The order is saved automatically.
Monitor Groups
Groups assigned to a status page can be shown or hidden. Each group displays a computed status badge based on the health of its child monitors.
- Toggle group visibility using the show/hide switch in the groups section of the editor.
- When you add a monitor that belongs to a group, the group is automatically assigned to the status page as well.
For a complete guide on groups, see Monitor Groups & Drag-and-Drop.
Display Settings
You can choose what information visitors see on each status page:
- Show Uptime Percentage — Display the uptime % (24h/7d/30d) for each component.
- Show Response Time — Display the current response time for each component.
- Show Incident History — Show a timeline of past incidents.
- Show Uptime Bars — Show 30-day uptime history bars for each monitor.
- Show Subscribe Button — Display a "Subscribe to Updates" button on the public page, allowing visitors to subscribe via email for incident notifications.
- Incident History Days — How many days of incident history to display (default: 90 days).
Privacy & Access Control
Public vs. Private
Your status page is public by default, meaning anyone with the URL can view it. You can control access with these settings:
- Is Public — When enabled, the page is accessible to anyone. Disable to restrict access.
- Is Enabled — When disabled, the page returns a 404 to all visitors.
Password Protection
For extra privacy, you can password-protect your status page:
- Enable "Password Protected" in the Status Page Editor.
- Set a password.
- Visitors will be prompted to enter the password before they can view the page.
This is useful for internal status pages shared only with your team.
Subscriber Notifications
Status pages support email subscriptions, letting your visitors opt-in to receive incident notifications directly in their inbox.
How It Works
- A visitor clicks "Subscribe to Updates" on your public status page and enters their email address.
- They receive a confirmation email with a verification link. They must click it to activate the subscription.
- Once confirmed, the subscriber automatically receives an email whenever you create or update an incident and check "Notify Subscribers".
- Every notification email includes a one-click unsubscribe link.
Enabling / Disabling the Subscribe Button
Toggle "Show Subscribe Button" in the Display Settings section of the Status Page Editor. When disabled, the subscription form is hidden from visitors, but existing subscribers continue to receive notifications.
Managing Subscribers
In the Status Page Editor, scroll to the "Subscribers" tab to see all subscribers for that page:
- Each entry shows the subscriber's email, confirmation status (confirmed or pending), and subscription date.
- Click Remove to delete a subscriber.
- Unconfirmed subscriptions are automatically cleaned up after 24 hours.
Subscriber Limits
The number of confirmed subscribers per status page is limited by your plan:
| Plan | Subscribers per Page |
|---|---|
| Free | 100 |
| Starter | 500 |
| Pro | 5,000 |
Notifying Subscribers
When creating or updating an incident, check the "Notify Subscribers" checkbox. An email is sent in the background to all confirmed subscribers of every status page that includes the affected monitor.
Sharing Your Status Pages
Once configured, each status page is available at its own unique URL:
https://www.webhookbeam.com/status/YOUR-SLUG/
You can share this URL with your users, embed it in your app's help section, or link to it from your website footer. Each status page has a different slug, so you can share different pages with different audiences.
What Visitors See
Your public status page displays:
- Overall status — A summary banner showing whether all systems are operational, degraded, or experiencing a major outage.
- Monitor groups — Collapsible groups with a computed status badge (Operational, Degraded, Partial Outage, Major Outage), each containing its assigned monitors.
- Component list — Each visible monitored link with its current status (up/down/paused), uptime percentage, and response time.
- Ungrouped monitors — Any monitors not assigned to a group appear in an "Other Monitors" section.
- Incident history — A chronological list of recent incidents with their status, cause, duration, and timeline updates.
- Post-mortem reports — Published post-mortems are visible on the incident timeline.
- Subscribe to updates — If enabled, a "Subscribe to Updates" button lets visitors enter their email to receive incident notifications.
The page auto-refreshes every 60 seconds to show the latest status.
API Reference
All status page operations are available via the REST API for integration with mobile apps and custom dashboards:
| Method | Endpoint | Description |
|---|---|---|
GET |
/uptime/api/status-pages/ |
List all your status pages |
POST |
/uptime/api/status-pages/ |
Create a new status page |
GET |
/uptime/api/status-pages/{id}/ |
Get a specific status page's full configuration |
PUT/PATCH |
/uptime/api/status-pages/{id}/ |
Update a status page's settings |
DELETE |
/uptime/api/status-pages/{id}/ |
Delete a status page (not the default) |
GET |
/uptime/api/status-pages/{id}/monitors/ |
List assigned & available monitors for a page |
POST |
/uptime/api/status-pages/{id}/monitors/ |
Add a monitor to a status page |
DELETE |
/uptime/api/status-pages/{id}/monitors/ |
Remove a monitor from a status page |
POST |
/uptime/api/status-pages/{id}/monitors/reorder/ |
Reorder monitors within a status page |
GET |
/uptime/api/status-pages/{id}/groups/ |
List assigned & available groups for a page |
POST |
/uptime/api/status-pages/{id}/groups/ |
Add a group to a status page |
DELETE |
/uptime/api/status-pages/{id}/groups/ |
Remove a group from a status page |
GET |
/uptime/api/status-pages/{id}/subscribers/ |
List subscribers for a status page |
DELETE |
/uptime/api/status-pages/{id}/subscribers/{sub_id}/ |
Remove a subscriber from a status page |
The legacy endpoint GET /uptime/api/status-page/ still works and returns the default status page for backward compatibility.
Public Subscriber Endpoints (No Authentication)
| Method | Endpoint | Description |
|---|---|---|
POST |
/uptime/status/{slug}/subscribe/ |
Subscribe an email address to a status page |
GET |
/uptime/status/confirm/{token}/ |
Confirm a subscription via email token |
GET |
/uptime/status/unsubscribe/{token}/ |
One-click unsubscribe via email token |