Skip to main content

Payload Structure

All Webhook requests follow a consistent structure.

Headers

Every Webhook request includes at least the following headers:

HeaderDescriptionExample
Content-TypePayload content typeapplication/json
X-Chat-SignatureHMAC-SHA256 signature4ecdcaf813c422d34413671b2ed68e0a6e69ea8496d34ab40bd33cef26571e70

Body

The request body is JSON. All event payloads share the following top-level fields:

FieldTypeDescriptionExample
created_atnumberWebhook send timestamp1765439941
eventstringEvent nameUNREPLIED
webhook_idstringUnique Webhook identifier58946f5f583edd94f5cf87e3534d04fb
contentarrayEvent-specific payload objects

The fields inside content vary by event type. See Event Types.

Response Requirements

Your endpoint should return HTTP 200 within 5 seconds to acknowledge receipt.

If the response is not 200 or the request times out, the platform will retry delivery.