Set it up
- In Settings โบ Workspace โบ Developer, create a webhook with a name, HTTPS URL and any required headers.
- Mark credential headers as Secret. Saved secret values are encrypted and hidden; re-enter a value to replace it.
- Add a Webhook step to the track and select the webhook by name.
- Set the day and send time.
Request body
Doozy sends aPOST request:
instance.id identifies the enrollment or broadcast run. user identifies the enrolled person on per-person tracks and is null on broadcasts.
The request includes:
These headers canโt be overridden. The delivery ID stays the same across retries; use it to avoid processing the same request twice.
Delivery and retries
A2xx response completes the step. Each attempt has a 10-second timeout, with up to 3 attempts for network errors, timeouts or 5xx responses. 4xx responses arenโt retried.
Return a 2xx promptly and process longer work separately. Review attempts in the webhookโs delivery log under Developer.
Doozy requires HTTPS and blocks private, loopback, link-local and cloud-metadata addresses. Use a secret header to authenticate requests to your endpoint.