Skip to content

Status pages CLI reference

The statuspages command lets you manage status pages for your accounts.

All statuspages commands require --account-id.

Terminal window
hb statuspages list --account-id 12345

Required flags:

  • --account-id — Account ID

Optional flags:

  • -o, --output — Output format: table or json (default: table)
Terminal window
hb statuspages get --account-id 12345 --id 67890

Required flags:

  • --account-id — Account ID
  • --id — Status page ID

Optional flags:

  • -o, --output — Output format: text or json (default: text)
Terminal window
hb statuspages create --account-id 12345 --cli-input-json '{
"name": "My Status Page",
"domain": "status.example.com",
"sites": [111, 222],
"check_ins": [333],
"hide_branding": false
}'

Required flags:

  • --account-id — Account ID
  • --cli-input-json — JSON payload (inline string or file://path)

JSON fields:

  • name — Status page name
  • domain — Custom domain for the status page
  • sites — Array of uptime site IDs to include
  • check_ins — Array of check-in IDs to include
  • hide_branding — Whether to hide Honeybadger branding

Optional flags:

  • -o, --output — Output format: text or json (default: text)
Terminal window
hb statuspages update --account-id 12345 --id 67890 --cli-input-json '{"name": "Updated Name"}'

Required flags:

  • --account-id — Account ID
  • --id — Status page ID
  • --cli-input-json — JSON payload with fields to update

Optional flags:

  • -o, --output — Output format: text or json (default: text)
Terminal window
hb statuspages delete --account-id 12345 --id 67890

Required flags:

  • --account-id — Account ID
  • --id — Status page ID