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

messagestringrequiredbody

Update message (shown to subscribers).

statusstringbody

New status: investigating, identified, monitoring, resolved.

is_internalbooleanbodydefault: 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" }}