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.

Example delivery · ticket.checked_in
  1. POST endpoint
  2. 503 unavailable
  3. Retry → 503
  4. Retry → 200 ✓
Attempt historyHTTP status + durationReplay after recovery

At-least-once delivery. Deduplicate by event ID in your consumer.

Example delivery history · ticket.checked_in
AttemptHTTP statusDurationNext action
1503212 msRetry scheduled
2503184 msRetry scheduled
320096 msDelivered
Inspect and replay deliveries

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 webhooks

TypeScript · 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 consumer

Your 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 building

Free during private beta. No credit card.