Skip to main content

Creating Status Pages

Status pages help you communicate service status to your users during outages and maintenance.

What is a Status Page?

A status page is a public webpage that shows the current status of your services. It's typically used to:

  • Communicate service availability to users
  • Provide updates during incidents
  • Show historical uptime data
  • Build trust through transparency

Creating Your First Status Page

Step 1: Navigate to Status Pages

  1. Log in to your Bareuptime dashboard
  2. Click Status Pages in the sidebar
  3. Click Create Status Page

Step 2: Configure Basic Settings

  • Page Name: Choose a name for your status page (e.g., "Our Service Status")
  • Subdomain: Pick a subdomain (e.g., status.yourcompany.com)
  • Custom Domain: Optionally use your own domain
  • Description: Add a brief description of your services

Step 3: Add Services

  1. Click Add Service
  2. Service Name: Name your service (e.g., "Website", "API", "Mobile App")
  3. Select Monitors: Choose which monitors to include
  4. Service Description: Add optional description

Custom Domain Setup

To use your own domain (e.g., status.yourcompany.com):

  1. DNS Setup: Create a CNAME record pointing to status.bareuptime.co
  2. SSL Certificate: We'll automatically provision an SSL certificate
  3. Verification: We'll verify domain ownership
  4. Activation: Your custom domain will be active within 24 hours

API Integration

You can manage your status page programmatically using our API:

# Create an incident
curl -X POST https://api.bareuptime.co/v1/status-pages/123/incidents \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Database Connection Issues",
"status": "investigating",
"message": "We are investigating connection issues with our primary database.",
"affected_services": ["api", "website"]
}'

See our API Documentation for complete details.