Eventlayer / Event webhooks
Every event change,
delivered to your stack.
Subscribe to ticket, attendee and check-in events. Eventlayer handles delivery, signing, retries, history and replay.
Delivery and recovery
An endpoint failure isn’t the end of the event.
Inspect every attempt and replay a delivery after your endpoint recovers. The original event stays available in delivery history.
- POST endpoint
- 503 unavailable
- Retry → 503
- Retry → 200 ✓
At-least-once delivery. Deduplicate by event ID in your consumer.
| Attempt | HTTP status | Duration | Next action |
|---|---|---|---|
| 1 | 503 | 212 ms | Retry scheduled |
| 2 | 503 | 184 ms | Retry scheduled |
| 3 | 200 | 96 ms | Delivered |
Show the API
Know it came from Eventlayer.
Verify the raw request body with your endpoint signing secret, then branch on the typed event. Store the event durably and deduplicate by event.id before acknowledging delivery.
Explore webhooksTypeScript · server-side excerpt
import { verifyWebhook } from "eventlayer";
// Inside your server's request handler.
const event = await verifyWebhook({
body: await request.text(),
headers: request.headers,
secret: process.env.EVENTLAYER_WEBHOOK_SECRET!,
});
if (event.event_type === "ticket.checked_in") {
// event.data is a typed ticket snapshot.
console.log(event.id, event.data.id);
}
// Persist / deduplicate before acknowledging delivery.Connect your stack
Each endpoint gets the changes it needs.
Choose event subscriptions per endpoint in your dashboard. Each destination has its own signing secret and delivery history.
Eventlayer event
ticket.checked_in
One change can be delivered to several endpoints.
CRM
ticket.assigned · attendee.created · ticket.checked_in
Messaging
ticket.assigned · ticket.checked_in
Analytics
ticket.checked_in
Configure endpoints in the dashboard, or use the management API with a verified dashboard session token. Workspace API keys are for event resources; your webhook signing secret verifies incoming deliveries.
Build a webhook consumerYour product. Eventlayer underneath.
Connect Eventlayer to the rest of your stack.
Connect your first endpoint and react to ticket changes in your own application.
Start buildingFree during private beta. No credit card.