Skip to main content

Overview

Every Stack in StatusStack automatically gets a public status page where you can share real-time status information with customers, clients, and stakeholders. Catalog vendors also have public pages at /service/{source}. Those are not stack pages. See Public Source Pages.

Accessing Your Status Page

Each Stack has a unique URL:
Example:

Status Page Features

Real-Time Status

Live component status updates every 1-5 minutes

Incident History

Display past incidents and resolution timelines

Email Subscriptions

Let visitors subscribe to status updates

Custom Branding

Logo, colors, and custom domain (Pro/Enterprise)

Maintenance Windows

Schedule and display planned maintenance

Uptime Statistics

Show 7-day, 30-day, and 90-day uptime percentages

Customizing Your Status Page

1

Open Stack Settings

Navigate to your Stack and click ⚙️ Settings
2

Go to Status Page Tab

Click “Status Page” in the settings menu
3

Configure Basic Settings

Customize page information:
Contact details (URL, email, phone) are configured separately in the Contact Methods section below.
4

Upload Logo (Pro/Enterprise)

Add your company logo:
  • Recommended size: 200x50px (transparent PNG)
  • Maximum size: 2MB
  • Formats: PNG, SVG preferred
5

Choose Color Scheme

Set primary brand color:
6

Configure Visibility

Set page visibility:
  • Anyone with the link can view
  • Indexed by search engines (optional)
  • Best for customer-facing pages
7

Add Contact Methods (optional)

In the Contact Methods section, add any combination of a Contact URL, Contact Email, and Contact Phone. These are shown on your public status page so visitors know how to reach you.
8

Save Changes

Click “Save Status Page Settings”

Status overrides

A stack-scoped status override changes the current status shown on that stack’s public surfaces:
  • Public status page
  • Embed
  • Badge
  • Stats
  • Public API latest_status
Not applied on RSS/Atom feeds or on source-scoped pages (/service/{source}). Dashboard-only overrides (stack_id is null) stay off every public surface. Creating the same override again is an upsert: a duplicate POST returns 200 and updates the existing row.

Status Page Layout

Default Layout

Grouped Components Layout

Organize components into collapsible groups:

Component Display Options

Showing Component Details

Configure what information to display for each component:
Color-coded status badges:
  • 🟢 Operational - Green
  • 🟡 Degraded - Yellow
  • 🔴 Critical - Red
  • 🔵 Maintenance - Blue
  • Unknown - Gray
Show uptime stats:
Options:
  • Last 7 days
  • Last 30 days
  • Last 90 days
  • Hide uptime
Display performance metrics:
Shows:
  • Average response time
  • Updated in real-time
  • Custom monitors only
Timestamp of last check:

Component Ordering

Customize the order components appear:
  1. Manual ordering - Drag and drop in settings
  2. Alphabetical - A-Z by component name
  3. By status - Critical → Degraded → Operational
  4. By importance - Set priority weights
Recommended: Manual ordering with most critical first

Incident Management

Creating Incidents

Manually create incidents for transparency:
1

Open Stack

Navigate to your Stack dashboard
2

Click Create Incident

Click “Create Incident” button
3

Fill Incident Details

4

Post Incident

Click “Create Incident” - appears on status page immediately

Incident Lifecycle

Track incidents through their lifecycle:

Posting Incident Updates

Keep stakeholders informed:
1

Open Incident

Click on the active incident
2

Add Update

Click “Post Update”
3

Write Update

4

Publish

Update appears on status page Email sent to subscribers
Best practices:
  • Update every 15-30 minutes during active incidents
  • Be transparent about root cause
  • Provide ETAs when possible
  • Notify when resolved

Email Subscriptions

Allow visitors to subscribe to updates:

Enabling Subscriptions

1

Open Status Page Settings

Stack → Settings → Status Page
2

Enable Subscriptions

Toggle “Allow Email Subscriptions” to ON
3

Configure Options

4

Save Settings

Subscription form appears on status page

What Subscribers Receive

Subscribers get emails for:
  • Incident Created - New outage or issue
  • Incident Updated - Progress updates
  • Incident Resolved - Issue fixed
  • Maintenance Scheduled - Upcoming maintenance (optional)
  • Component Status Change - Major status changes (optional)
Example subscription email:

Managing Subscribers

View and manage your subscribers:
  1. Navigate to Stack → Settings → “Subscribers”
  2. See total subscriber count
  3. Export subscriber list (CSV)
  4. Remove specific subscribers
  5. View subscription analytics

Scheduled Maintenance

Communicate planned downtime:
1

Open Stack

Navigate to your Stack
2

Click Schedule Maintenance

Click “Schedule Maintenance” button
3

Configure Maintenance

4

Save Maintenance

Appears on status page immediately Notification sent to subscribers

Maintenance Display

Maintenance windows appear prominently:

Custom Domains (Pro/Enterprise)

Use your own domain for status pages:

Setting Up Custom Domain

1

Choose Subdomain

Decide on subdomain:
2

Add DNS Record

In your DNS provider, add CNAME record:
3

Configure in StatusStack

Stack → Settings → Status Page → “Custom Domain”
Click “Verify Domain”
4

Wait for SSL

StatusStack automatically provisions SSL certificateTakes 5-60 minutes for DNS propagation
5

Verify

Visit https://status.yourcompany.com

DNS Providers


Embedding Status Widgets

Embed live status on your website:

Option 1: Status Badge

Inline status indicator:
Displays:

Option 2: Component List

Show all components:
Displays:

Option 3: Incident Feed

Show recent incidents:

Customization Options

See Embed Guide for full documentation.

Status Page Analytics

Track status page usage (Enterprise):

Pageviews

Daily/weekly/monthly traffic to status page

Subscriber Growth

New subscribers over time

Incident Engagement

How many people viewed each incident

Traffic Sources

Referrers to your status page

Best Practices

Don’t overwhelm visitors✅ Show 5-10 critical services ✅ Group related components ✅ Hide internal services❌ List every microservice ❌ Show development environments ❌ Include redundant components
Communicate openly✅ Post incident within 5 minutes ✅ Update every 15-30 minutes ✅ Explain root cause ✅ Provide ETAs when possible❌ Hide incidents ❌ Go silent during outages ❌ Be vague about issues
Keep status page currentMonthly:
  • Review component list
  • Update descriptions
  • Check branding
  • Verify contact information
Quarterly:
  • Review incident response process
  • Update maintenance schedules
  • Audit subscriber list
Build trust with branded URLstatusstack.com/status/company-123status.yourcompany.comBenefits:
  • Professional appearance
  • Easier to remember
  • Better for marketing
  • SEO benefits

Troubleshooting

Custom Domain Not Working

Check:
  1. DNS CNAME record is correct
  2. DNS has propagated (use dig or nslookup)
  3. Not using Cloudflare proxy (should be DNS only)
  4. Waited 5-60 minutes for SSL provisioning

Subscribers Not Receiving Emails

Verify:
  1. Email subscriptions are enabled
  2. Emails not in spam folder
  3. Subscriber confirmed email address
  4. Notification events are configured

Status Page Showing as Private

Check:
  1. Stack visibility setting is “Public”
  2. No password protection enabled
  3. Stack is not archived

Next Steps

Embed Status Widgets

Add status widgets to your website

Incident Response

Learn best practices for incident management

Custom Branding

Advanced branding options (MSP)

Public Source Pages

Catalog vendor status pages

Email Integrations

Configure email delivery settings