Outbound webhooks overview
Outbound webhooks send signed, real-time JSON to your own server when registrations, check-ins, refunds, and waitlist activity happen on your events. They let you push event data into your CRM, analytics, or any system that accepts an HTTPS request, without a dedicated integration.
Webhooks are available on the Growth plan and above. Growth includes 1 endpoint, and Pro includes 10. Configure endpoints under Settings → Integrations → Webhooks.
How webhooks work
You register one or more HTTPS endpoints and choose which event types each endpoint receives. When one of those events happens, Eventually sends a signed JSON HTTP POST to your endpoint. Each delivery includes a signing secret you use to verify it came from Eventually and a stable delivery ID you use to avoid processing the same event twice.
If an endpoint fails to respond, Eventually retries the delivery and automatically disables the endpoint after repeated failures. You can send a test event to confirm an endpoint works before relying on it.
In this collection
Set up outbound webhooks — Add, edit, test, enable, disable, rotate, and remove webhook endpoints.
Webhook events and payloads — The 11 event types, the JSON envelope, and how registrations and waitlist entries appear in the data.
Verify Eventually webhook signatures — Confirm a delivery came from Eventually using the HMAC signature.
Troubleshoot outbound webhooks — Fix rejected URLs, failed deliveries, and automatically disabled endpoints.
Start with Set up outbound webhooks to register your first endpoint.