Guides / Status page setup

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.

Free plan included Takes ~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. 1
    Log into app.pingba.se and click Add Monitor.
  2. 2
    Enter a name (e.g. "Website") and your URL (e.g. https://yourapp.com). Click Save.
  3. 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. 1. Go to Status Page in the dashboard sidebar.
  2. 2. Click Add monitor to status page and choose which monitors to show.
  3. 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. 1. In the dashboard, go to Status Page → Custom Domain.
  2. 2. Enter your subdomain (e.g. status.yourcompany.com).
  3. 3. Add a CNAME record pointing to pages.pingba.se in your DNS provider.
  4. 4. SSL is provisioned automatically — usually within a few minutes.

Custom domains are included in Pro ($9/mo). Upgrade →

What your visitors see

status.yourcompany.com

All Systems Operational

Website Operational
API Operational
Dashboard 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.

Start free →