Webhooks let your server receive automatic notifications when something happens to an attendee in your event. Instead of polling the JTE Panel API for changes, JTE Panel sends an HTTP POST request to a URL you control as soon as an event occurs. This makes it straightforward to trigger workflows, sync attendee data to other systems, or send custom notifications.Documentation Index
Fetch the complete documentation index at: https://docs.jointoevent.io/llms.txt
Use this file to discover all available pages before exploring further.
Supported events
You choose which event types trigger a webhook delivery. The available event types are:| Event type | When it fires |
|---|---|
AttendeeRegistered | An attendee completes the registration form |
AttendeeImported | An attendee is added via bulk import |
AttendeeUpdated | An attendee’s details are modified |
AttendeeDeleted | An attendee record is removed |
AttendeeCheckedIn | An attendee is checked in at the event |
AttendeeCheckedOut | An attendee is checked out |
AttendeePaymentConfirmed | An attendee’s payment is confirmed |
Configuring your webhook endpoint
Create a receiving endpoint
Set up an HTTPS endpoint on your server that accepts POST requests with a JSON body. Your endpoint must return a
2xx status code to indicate successful receipt.Enter your endpoint URL
Paste your endpoint URL into the Webhook URL field. Use a fully qualified HTTPS URL, for example
https://your-app.com/webhooks/jte.Set a webhook secret
Enter a secret string in the Webhook secret field. JTE Panel includes this value in the request so your server can verify that the payload came from JTE Panel and was not tampered with.
Select event types
Open the Webhook events dropdown and select all the event types you want to receive.
Webhook configuration reference
The HTTPS URL JTE Panel will POST to when a subscribed event occurs.
A shared secret used to sign or validate the webhook payload. Include this in your server’s validation logic to confirm the request is authentic.
An array of event type strings specifying which events trigger a delivery. Must contain at least one value. Accepted values:
AttendeeRegistered, AttendeeImported, AttendeeUpdated, AttendeeDeleted, AttendeeCheckedIn, AttendeeCheckedOut, AttendeePaymentConfirmed.Webhook payload
JTE Panel sends a JSON payload in the POST body with details about the event that occurred. The payload includes the event type and attendee data relevant to the triggered event.The exact fields included in the attendee object depend on which fields are configured on your registration form. Fields the attendee filled in are included in the payload.