Events
Envelope
Every objective event arrives in the same envelope.type names the event, data carries the agent, variation, and objective it belongs to, and data.objectiveEvent.data holds the fields documented on each event page.
Headers
Headers
Cadenya signs every delivery per the Standard Webhooks specification and sends it as a
POST with a JSON body.Find the signing key under Account Admin and rotate it with rotate the webhook signing key. Cadenya records every attempt, and you can inspect them with list webhook deliveries.
Verify and unwrap
The SDKs read the signing key fromCADENYA_WEBHOOK_SECRET, check the signature and timestamp, and return the typed envelope. Pass the raw request body, not a parsed and re-serialized one, because a single changed byte fails the check.