Webhooks

You can register one or more webhook URLs. We send an HTTP POST to each whenever specific things happen.

Supported events

  • rsvp.created — new sign-up
  • rsvp.cancelled — sign-up cancelled
  • rsvp.promoted — waitlist promotion
  • event.created, event.updated, event.deleted

Payload

JSON with the event type, id, object data and timestamp. Example for rsvp.created:

```json

{

"event": "rsvp.created",

"id": "rsvp_abc123",

"event_id": "evt_xyz789",

"name": "Alex",

"email": "alex@example.com",

"status": "CONFIRMED",

"createdAt": "2026-04-19T10:00:00Z"

}

```

Retries

If the target URL fails (status ≥ 500 or timeout) we retry with exponential backoff. Every delivery is logged in the Notification Log.