Public Status Pages

Share real-time system status with your customers

What are Status Pages?

Status pages are public, shareable URLs that display your system's health in real-time. They're perfect for:

  • Transparency: Build trust with customers by showing uptime
  • Incident Communication: Automatic updates during outages
  • Professionalism: Custom branding with your logo and colors
  • Uptime Metrics: 24h, 7d, and 30d uptime percentages

How It Works

  1. Enable: Toggle status page in your dashboard
  2. Customize: Add your logo, title, and brand colors
  3. Select: Choose which monitors to display
  4. Share: Get your unique URL (e.g., orionapps.org/status/your-slug)
Enable Your Status Page

Features

  • Custom Branding: Add your logo, title, and accent colors
  • Monitor Selection: Choose which endpoints to show publicly
  • Uptime Metrics: 24h, 7d, and 30d uptime percentages
  • Incident History: Recent incidents with duration and status
  • Real-time Updates: Status refreshes automatically
  • Responsive Design: Works on all devices

API Endpoints

For developers who want to integrate status pages into their own systems:

Get Public Status Page

GET /api/status/:slug

Returns status page data (no authentication required)

Enable Status Page

POST /api/status-page

Enable or disable your status page (requires authentication)

Update Visible Endpoints

PUT /api/status-page/endpoints

Choose which monitors to display (requires authentication)

Get Settings

GET /api/status-page

Get current status page configuration (requires authentication)

Example Response

{
  "title": "System Status",
  "logoUrl": "https://example.com/logo.png",
  "accentColor": "#3b82f6",
  "overallStatus": "operational",
  "endpoints": [
    {
      "id": "uuid",
      "name": "API Production",
      "url": "https://api.example.com/health",
      "current_status": "up",
      "response_time": 123,
      "uptime_24h": 99.5,
      "uptime_7d": 98.2,
      "uptime_30d": 97.8
    }
  ],
  "incidents": [...],
  "lastUpdated": "2024-03-14T02:30:00Z"
}

Get Started

Status pages are available to all OpsPulse users. Enable yours in the dashboard:

Go to Dashboard

Don't have an account? Sign up free (3 monitors included)