200 status code within 5 seconds. Failing to do that, the payload will be sent again immediately, then 1 minute and 5 minutes later, before being discarded.
The following headers are set:
X-Claap-Webhook-Id: the webhook identifier.X-Claap-Webhook-Secret: a secret key bound to the webhook, which can be used to check the request comes from Claap.
Event structure
Webhook payloads are structured as JSON objects like:event.type identifies the kind of event being received and eventId this particular instance of webhook invocation. eventId is shared by all retries of a same invocation.
Moving from Insight Templates to AI Fields
Since the 15th of June 2026, the recordinginsightTemplates attribute is always empty and the recording insights are returned in the aiFields attribute, as a flat collection.