Public status page
Publish a status page for selected monitors, add a custom domain, and set up email subscriptions.
What you will build
By the end of this tutorial you will have:
- A live public status page showing uptime for selected monitors
- A custom domain pointing to the page (Status Pro)
- Email subscriptions enabled so customers can follow incidents
API
Dashboard
Payments
Time: approximately 10 minutes
Prerequisites: at least one monitor configured and working
Step 1: Create the status page
- In the sidebar, click Status Pages.
- Click + New Status Page.
- Fill in:
| Field | Example |
|---|---|
| Name | Acme Cloud Status |
The default URL is generated automatically from the page name with a short unique suffix (for example /status-page/acme-cloud-status-7c0f). You do not pick the slug yourself.
- Under Monitors, select the monitors you want to display. Start with your most customer-facing services.
- Click Save.
Your page is now live at the default platform URL shown at the top of the status page configuration.
Step 2: Verify the page
Open the status page URL in a new browser tab (no login required). You should see:
- Your page title and the overall status banner
- Each selected monitor listed with its current status
- 90-day uptime bars per monitor
- A recent (24-hour) uptime percentage per monitor
Step 3: Add a custom domain (Status Pro)
Available on: Status Pro
- In the status page settings, enter your custom domain in the Custom domain field, for example
status.yourcompany.com. - In your DNS provider, add a CNAME record pointing your domain at
ssl.howlops.com:
Type: CNAME
Name: status
Value: ssl.howlops.com
TTL: 3600
- Click Verify domain in HowlOps. DNS propagation may take a few minutes.
- Once the CNAME resolves, HTTPS is provisioned automatically via Cloudflare for SaaS, with no manual certificate request and no waiting on support. The certificate typically issues within a few minutes.
Custom-domain SSL is provisioned for you automatically, so a custom domain works over HTTPS out of the box with nothing to configure on your side.
Step 4: Enable email subscriptions
Email subscriptions let visitors receive automatic notifications when an incident opens or resolves.
- Open the status page configuration and find the page settings.
- Turn on the Subscribe (email + RSS) toggle.
- Save. A Subscribers section then lets you review confirmed and pending subscribers.
Visitors will now see a Subscribe to updates button on your status page. They enter their email, receive a double opt-in confirmation, and are subscribed.
Step 5: Communicate during an incident
When an incident is active on any of your monitored services, it appears automatically on the status page. To replace its generic label with a customer-visible message:
- Open Status pages → Configure and scroll to the Incidents section (step 7).
- Click Post public update on the incident, pick a phase, and write a message (e.g. "We are investigating elevated error rates in the EU West region.").
- Submit. The update appears on the status page immediately.
Post follow-up updates as the incident progresses. Each update is timestamped and shown in chronological order.
Step 6: Customise the page (optional)
Under Status Pages → Configuration:
| Option | Config key | Description | Plan |
|---|---|---|---|
| Upload your logo | logo_url | Show your logo instead of the HowlOps logo | All plans |
| Custom footer text | custom_footer_text | Replace the footer text | All plans |
| Custom CSS | custom_css | Inject custom CSS into the status page | Status Pro |
| Remove "Powered by" branding | hide_howlops_branding | White-label the page | Status Pro |
| Custom domain | custom_domain | Serve the page on your own domain (see Step 3) | Status Pro |
What's next
- Tutorials: Set up Slack alerts: get notified in Slack when incidents open
- Getting started: First status page: quick reference for status page basics
- Concepts: Incidents: understand the incident lifecycle
Was this page helpful?