Status Pages
Create public status pages to communicate incidents and maintenance.
Status Pages
Status pages help you communicate outages and planned maintenance transparently.
They are customer-facing pages that show a live overview of service health, plus a short history of recent incidents and maintenance windows.
What a status page shows
- Overall state (Operational / Degraded / Maintenance)
- A list of Services (websites) for the customer
- Optional Recent History (incidents + maintenance windows)
How the state is calculated
Uptimeify derives the public state from two signals:
- Open incidents → the affected service is shown as Degraded
- Active maintenance windows (and no open incidents) → the service is shown as Maintenance
If neither applies, the service is Operational.
Create a status page
In the app, go to Admin → Status Pages → Create.
You can configure:
- Customer (required)
- Public name (page title)
- Slug (used for friendly URLs)
- Description (optional)
- Visibility
public: anyone can view the pagecustomer_members_only: login required + access to the customer
- Published: disable to temporarily hide the page without deleting it
URLs
Each status page is reachable via:
/status/:id(always available)/status/:slug(based on the configured slug)
Custom domain (optional)
You can connect a hostname like status.example.com to a status page.
When you set a custom domain, Uptimeify will provide a TXT record for verification:
- TXT name:
_uptimeify-verify.<your-hostname> - TXT value:
<token>
Steps:
- Add the TXT record to your DNS.
- Wait for DNS propagation.
- In Admin → Status Pages, click Verify on the domain.
- Once verified, click Activate.
Notes:
- Verification checks the TXT record (token match).
- A hostname can only be bound to one status page.
Recent history settings
In the status page edit form, you can decide what appears in Recent History:
- Incidents
- Maintenance windows
This only affects the history list. Live indicators (like “service is currently in maintenance”) are still shown.
Troubleshooting
“Status page not found”
- Check whether the page is Published.
- If visibility is
customer_members_only, you must be logged in and have access to the customer.
“TXT verification failed (token not found)”
- Confirm the TXT record name is exactly
_uptimeify-verify.<your-hostname>. - Ensure the TXT value matches the token provided by Uptimeify.
- Give DNS a bit more time to propagate.