Add status update

Post a new status update on an existing incident.

Add status update

POST /incidents/:id/updates

Add a status update to an incident. Customer-facing updates are shown on the status page and emailed to subscribers.

Auth: Bearer token (write scope)

Body parameters

message string required

Update message (shown to subscribers).

status string

New status: investigating, identified, monitoring, resolved.

is_internal boolean default: false

Internal note — if true, the update is not shown on the public status page.

Request

bash
curl -X POST -H "Authorization: Bearer hu_..." \ -H "Content-Type: application/json" \ -d '{ "message": "Fix deployed, monitoring recovery.", "status": "monitoring" }' \ "https://happyuptime.com/api/v1/incidents/inc_847/updates"

Response

json
{ "data": { "id": "upd_003", "incident_id": "inc_847", "status": "monitoring", "message": "Fix deployed, monitoring recovery.", "is_internal": false, "created_at": "2026-03-07T15:45:00Z" } }
Ask a question... ⌘I