Skip to main content
Available since CLI v7.5.0.
The checkly incidents command lets you manage incidents on your status pages directly from the terminal. You can list, create, update, and resolve incidents, and optionally notify subscribers with each action.
Before using checkly incidents, ensure you have:
  • Checkly CLI installed
  • Valid Checkly account authentication (run npx checkly login if needed)
  • At least one status page configured in your Checkly account
For additional setup information, see CLI overview.

Usage

Terminal

Subcommands

checkly incidents list

List incidents, optionally filtered by status page or status. Usage:
Terminal
Options:

List Options

number
default:"25"
Number of incidents to return, between 1 and 100.Usage:
Terminal
string
Filter incidents to only those associated with a specific status page.Usage:
Terminal
string
default:"open"
Filter incidents by status. Available values: open, resolved, all.Usage:
Terminal
string
default:"table"
Set the output format. Use json for programmatic access or md for markdown.Usage:
Terminal

List Examples

Terminal

checkly incidents create

Declare a new incident on a status page. By default, all services on the status page are affected. Use --services to specify individual services. Usage:
Terminal
Options:

Create Options

string
required
The ID of the status page to create the incident on. You can find status page IDs using checkly status-pages list.Usage:
Terminal
string
required
The title of the incident.Usage:
Terminal
string
Specify affected service IDs. Repeat the flag to affect multiple services. If omitted, all services on the status page are affected.Usage:
Terminal
string
default:"minor"
Set the incident severity. Available values: minor, medium, major, critical.Usage:
Terminal
string
Provide an initial incident update message. If omitted, a default message is used.Usage:
Terminal
boolean
default:"true"
Notify status page subscribers about this incident. Use --no-notify-subscribers to suppress notifications.Usage:
Terminal
string
default:"table"
Set the output format. Use json for programmatic access or md for markdown.Usage:
Terminal

Create Examples

Terminal

checkly incidents update

Post a progress update to an existing incident. You can change the status and severity of the incident at the same time. Usage:
Terminal
Arguments: Options:

Update Options

string
required
The progress update message.Usage:
Terminal
string
default:"investigating"
Set the incident progress status. Available values: investigating, identified, monitoring.Usage:
Terminal
string
Update the overall incident severity. Available values: minor, medium, major, critical.Usage:
Terminal
boolean
default:"true"
Notify status page subscribers about this update. Use --no-notify-subscribers to suppress notifications.Usage:
Terminal
string
default:"table"
Set the output format. Use json for programmatic access or md for markdown.Usage:
Terminal

Update Examples

Terminal

checkly incidents resolve

Resolve an incident. This posts a final update with status RESOLVED. Usage:
Terminal
Arguments: Options:

Resolve Options

string
Provide a closing note for the incident. If omitted, a default resolution message is used.Usage:
Terminal
boolean
default:"true"
Notify status page subscribers about the resolution. Use --no-notify-subscribers to suppress notifications.Usage:
Terminal
string
default:"table"
Set the output format. Use json for programmatic access or md for markdown.Usage:
Terminal

Resolve Examples

Terminal