happy incidents

bash
happy incidents list # active + recenthappy incidents list --all # include resolvedhappy incidents get <id-or-title>happy incidents create --title "..."happy incidents update <id> --status identified --message "..."happy incidents resolve <id> [--message "..."]

list

bash
happy incidents listhappy incidents list --status investigatinghappy incidents list --json

create

bash
happy incidents create \ --title "API returning 500s" \ --severity major \ --message "Investigating elevated error rates"

update

bash
happy incidents update inc_abc123 \ --status identified \ --message "Root caused to a bad deploy. Rolling back."
StatusMeaning
investigatingJust opened (default)
identifiedCause known, fix in progress
monitoringFix deployed, watching for recurrence
resolvedFully restored

resolve

bash
happy incidents resolve inc_abc123happy incidents resolve inc_abc123 --message "Restored at 14:23 UTC"

Sets status to resolved, fills resolved_at, posts a final timeline update.

Ask a question... ⌘I