How to add a public status page to your website
A public status page tells your users whether your product is up or down — without them having to email you to find out. This guide walks through setting one up in under 5 minutes.
Why status pages matter
When your product goes down, users don't know if it's just them or everyone. Without a status page, they flood your support inbox — or worse, they churn because they assume you're unreliable. A status page does three things:
- → Reduces support volume during incidents
- → Builds trust by showing you take reliability seriously
- → Gives enterprise prospects confidence (many require it)
PingBase gives every account a status page automatically — you just need to connect your monitors to it.
Step 1 — Add a monitor
Your status page reflects the real-time status of monitors you've added. First, make sure you have at least one monitor running.
-
1
Log into app.pingba.se and click Add Monitor.
-
2
Enter a name (e.g. "Website") and your URL (e.g.
https://yourapp.com). Click Save. -
3
PingBase will run its first check within a minute and mark the monitor green if it's up.
You can add multiple monitors — one per service you want to show on the status page (e.g. Website, API, Dashboard, Payments).
Step 2 — Add monitors to your status page
Your status page exists automatically, but it starts empty. You control which monitors appear on it.
Via dashboard
- 1. Go to Status Page in the dashboard sidebar.
- 2. Click Add monitor to status page and choose which monitors to show.
- 3. They'll appear on your public page immediately.
Via API
# Get your monitor IDs
curl https://pingbase-worker.workers.dev/api/monitors \
-H "Authorization: Bearer YOUR_TOKEN"
# Add a monitor to your status page
curl -X POST https://pingbase-worker.workers.dev/api/status-page/monitors \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"monitor_id": "YOUR_MONITOR_ID"}'
Step 3 — Find your public status page URL
Every account gets a status page at a unique URL like:
https://pingba.se/status/your-slug
You can find your exact URL in the dashboard under Status Page, or via the API:
curl https://pingbase-worker.workers.dev/api/status-page \
-H "Authorization: Bearer YOUR_TOKEN"
# Returns:
# {"id": "...", "slug": "your-slug", "title": "...", "description": null}
Share this URL with your users, add it to your footer, or link to it from your docs. When an outage happens, visitors see the real-time status without needing to contact you.
Step 4 — Link to it from your website
Common places to link your status page:
Footer link
<a href="https://pingba.se/status/your-slug"> System Status </a>
Help/support page
Add a "Check our system status" link at the top of your support or help center page. Users will check this before submitting a ticket.
Error pages
On your app's error pages (500, 503), add a link to your status page so users can check if there's a known incident.
Onboarding email
Include your status page URL in your welcome email. Shows users you're serious about reliability from day one.
Optional: use a custom domain (Pro)
On Pro, you can serve your status page from your own domain — e.g. status.yourcompany.com.
- 1. In the dashboard, go to Status Page → Custom Domain.
- 2. Enter your subdomain (e.g.
status.yourcompany.com). - 3. Add a CNAME record pointing to
pages.pingba.sein your DNS provider. - 4. SSL is provisioned automatically — usually within a few minutes.
Custom domains are included in Pro ($9/mo). Upgrade →
What your visitors see
All Systems Operational
90-day uptime history · Last updated just now
Visitors see real-time status, 90-day uptime history, active incidents, and scheduled maintenance windows.
Set up your status page now
Free plan includes a status page. No credit card required.