CheckStatus
Sign In

Features

Incidents

Learn how to report and manage incidents to keep your customers informed

Incidents are how you communicate service disruptions to your customers. When something goes wrong, creating an incident keeps your users informed about what's happening and when they can expect a resolution.

What is an Incident?

An incident is a record of a service disruption or issue that affects your customers. It includes:

  • A title describing the problem
  • The current investigation status
  • The impact level (how severe the issue is)
  • Which components are affected
  • Updates as you investigate and resolve the issue

Incidents are displayed on your public status page so customers can see what's happening without contacting support.

Incident Lifecycle

Incidents progress through these statuses:

Status Description
Investigating You've identified an issue and are looking into it
Identified You've found the root cause of the problem
Monitoring A fix has been implemented and you're watching for issues
Resolved The incident is fully resolved

Impact Levels

Each incident has an impact level that indicates severity:

Impact Description Component Effect
Minor Small impact, most users unaffected Sets affected components to "Degraded Performance"
Major Significant impact, many users affected Sets affected components to "Partial Outage"
Critical Severe impact, service is down Sets affected components to "Major Outage"

Note: When creating or editing an incident, component statuses are limited to Degraded Performance, Partial Outage, and Major Outage. The "Operational" and "Under Maintenance" statuses are not available since incidents represent service disruptions, not normal operation or planned maintenance. Use Scheduled Maintenance to set components to "Under Maintenance".

Creating an Incident

To report a new incident:

  1. Click Incidents in the sidebar (or use the Create Incident quick action on the Dashboard)
  2. Click Create Incident
  3. Fill in the incident details:
    • Incident name: A brief, clear description of the issue
    • Impact: How severe the issue is
    • Message: More details about what's happening
    • Incident Status: Current investigation status (defaults to "Investigating")
  4. Select the affected components
  5. Choose whether to Backfill this incident by setting a custom start time
  6. Choose whether to Send notifications (see below)
  7. Click Create Incident

Send Notifications Checkbox

The Send notifications checkbox controls whether email notifications are sent when the incident is created:

Checkbox State Result
Checked (default) Subscribers and team members receive an email notification about the new incident
Unchecked No notifications are sent - the incident is created "silently"

When to create a silent incident:

  • Backfilled incidents: Recording past issues for historical accuracy
  • Internal tracking: Issues you want to document but not publicize
  • Minor issues: Problems you're monitoring but don't warrant customer notification yet

When posting updates to any incident, the "Send notifications" checkbox defaults to checked. Each update is a deliberate action, so subscribers are generally notified. You can uncheck the box per-update if needed.

Create Incident Form

Draft Incidents

You can save an incident as a draft before publishing it:

  • Drafts are not visible on your public status page
  • Drafts don't send notifications to subscribers
  • Use drafts to prepare incident communications before publishing

To publish a draft, edit the incident and click Publish Incident.

Adding Incident Updates

As you work on resolving an incident, add updates to keep your customers informed:

  1. Click Incidents in the sidebar
  2. Click the edit icon (pencil) on the incident row
  3. In the Post Update section (left panel):
    • Select the new Status (Investigating, Identified, Monitoring, or Resolved)
    • Enter your Message describing the current situation
    • Check or uncheck Send notifications as needed
  4. Click Post Update

The Send notifications checkbox on the update form:

  • Defaults to checked for all updates
  • Each update is a deliberate action, so subscribers are generally notified
  • Can be unchecked per-update if you want to post silently

Edit Incident

Update Best Practices

  • Post updates regularly, even if there's no new information
  • Use clear, non-technical language
  • Include an estimated time to resolution when possible
  • Acknowledge the impact on customers

Example updates:

Investigating: We're aware of issues with our API and are investigating. We'll provide an update shortly.

Identified: We've identified the cause as a database connectivity issue. Our team is working on a fix.

Monitoring: A fix has been deployed. We're monitoring the situation to ensure stability.

Resolved: This incident has been resolved. API functionality has been fully restored. We apologize for any inconvenience.

Resolving Incidents

To resolve an incident:

  1. Open the incident
  2. Click Add Update
  3. Enter your resolution message
  4. Change the status to Resolved
  5. Click Post Update

When an incident is resolved:

  • It moves to the incident history on your status page
  • Affected component statuses are restored to operational (if no other incidents are affecting them)
  • Subscribers receive a resolution notification

Resolved Incidents Cannot Be Reopened

Once an incident is resolved, it cannot be changed back to an active status (Investigating, Identified, or Monitoring). This is by design to:

  • Preserve accurate metrics: Reopening old incidents would skew MTTR (Mean Time to Resolution) calculations and uptime statistics
  • Maintain clear timelines: Each incident represents a specific event with a defined start and end time
  • Ensure data integrity: Historical incident records remain accurate for reporting and compliance

What you can still do with resolved incidents:

  • Add postmortem notes and follow-up updates (the status will remain "Resolved")
  • Edit incident details like title and component associations
  • View the complete incident timeline and history

If a similar issue recurs: Create a new incident rather than reopening the old one. This provides accurate tracking of each occurrence and clearer communication to your customers about the current situation.

Viewing Incidents

CheckStatus provides several views for managing incidents:

Open Incidents

Shows all active (non-resolved) incidents. This is your primary view for managing ongoing issues.

All Incidents

Shows all incidents, including drafts and resolved ones. Use the filters to find specific incidents:

  • Search: Find incidents by title
  • Components: Filter by affected components
  • Date range: Filter by when incidents started or resolved

Resolved Incidents

Shows only resolved incidents with filtering options.

Incident Notifications

When the Send notifications checkbox is checked, CheckStatus notifies:

  • Subscribers: Email notifications to people who've subscribed to your status page
  • Team members: Email notifications to all users in your account
  • Webhooks: Automated notifications to external systems (if configured)

Who Receives Notifications?

Event Recipients (when notifications enabled)
Incident created Subscribers + Team members
Incident updated Subscribers + Team members
Incident resolved Subscribers + Team members

Silent Incidents

When you uncheck "Send notifications", the incident is created silently:

  • No emails are sent to subscribers or team members
  • The incident still appears on your public status page
  • Webhooks are also suppressed
  • Future updates still default to sending notifications (checkbox checked), but can be unchecked per-update

This is useful for:

  • Recording historical incidents (backfills)
  • Internal tracking without customer notification
  • Gradually escalating communication

Learn more about notification settings →

Backfilled Incidents

Sometimes you need to record an incident that occurred in the past. Backfilled incidents allow you to:

  • Document past issues for historical accuracy
  • Maintain accurate uptime records
  • Create incidents for issues you discovered after the fact

When creating an incident, you can set a custom start time to backdate it.

Incident Limits by Plan

Plan Monthly Incidents
Free 30
Starter Unlimited
Growth Unlimited
Pro Unlimited

The Free plan shows a usage indicator when you're approaching the monthly limit.

Best Practices

Writing Incident Titles

  • Be specific: "API returning 500 errors" not "API issues"
  • Keep it brief but descriptive
  • Use customer-friendly language

Communication Guidelines

  • Acknowledge the issue promptly
  • Be honest about what you know and don't know
  • Provide regular updates, even if just to say you're still working on it
  • Thank customers for their patience
  • Explain what you've done to prevent recurrence

Component Status Management

  • Only mark components as affected if they're actually impacted
  • Consider the appropriate impact level carefully
  • Update component statuses as the situation evolves