message.status_updated
An outgoing message was delivered, read, or failed (with the reason). Sent only for conversations the endpoint owner can see, on the endpoint’s connections. Endpoints on API version 2026-10-21 or later.
Gauge-Signature*stringt=<epoch ms>,v1=<hex>: HMAC-SHA256 of <t>.<raw body> with the endpoint secret. Two v1 during a secret rotation; accept either. Reject a t more than 5 minutes off.
Gauge-Event-Id*stringThe event id; the same on every retry and redelivery. Dedupe on it.
Gauge-Event-Type*stringThe event type.
Gauge-Delivery-Attempt*string1 on the first try, then 2, 3, …
Gauge-Webhook-Id*stringThe endpoint id.
x-pulse-signature?stringLegacy: sha256=<hex> (the same HMAC). Still sent; prefer Gauge-Signature.
x-pulse-timestamp?stringLegacy: the epoch-ms t.
application/json- body
Every delivery body. Bodies over 64 KB are cut: payload.truncated: true with a fetchUrl. Verify the signature on the raw bytes before parsing.
id*stringThe event id. Identical on every retry and redelivery: dedupe on it.
event*"message.status_updated""message.status_updated"livemode*booleanFalse for events about sandbox data.
workspaceId*stringuuidentity*stringentityId*stringoccurredAt*stringdate-timepayload*Received. Any other status is retried (30 s, 5 min, 1 h, 6 h).
{ "id": "string", "event": "string", "livemode": true, "workspaceId": "ef0efa32-d1c1-43d4-a5e2-fe7b4f00403c", "entity": "string", "entityId": "string", "occurredAt": "2019-08-24T14:15:22Z", "payload": { "property1": null, "property2": null }}{ "Gauge-Signature": "string", "Gauge-Event-Id": "string", "Gauge-Event-Type": "string", "Gauge-Delivery-Attempt": "string", "Gauge-Webhook-Id": "string"}message.sent Webhook
A message was sent to a customer, by a person, Gauge AI, an automation or the API. Sent only for conversations the endpoint owner can see, on the endpoint’s connections. Endpoints on API version 2026-10-21 or later.
sms.received Webhook
A text message arrived on one of your numbers (STOP, START and HELP included, flagged). Sent only for conversations the endpoint owner can see, on the endpoint’s connections. Endpoints on API version 2026-10-21 or later.