The Webhook resource contains information about the configuration of the webhook endpoint. We recommend setting this up through our GUI within the Developer section of Billetto.
The Webhook object
| id | string | The unique Webhook ID. |
| object | string | The object type name, set to "webhook". |
| name | string | The Webhook name. |
| url | URL | The Webhook endpoint URL. |
| event_names | array or string | The list of event names that triggers webhook events. |
| enabled | boolean | The status of the Webhook. |
| secrets | list | The list object with collection of Webhook Secret resources. |
| version | string | The API version that is used to generate Webhook events' payload. |
| application | string (expandable) | The Webhook Application ID. Expands to the Application resource. |
Webhook Events:
| event.created | triggered when a Billetto event is created |
| event.published: | triggered when a Billetto event is published |
| event.unpublished | triggered when a Billetto event is unpublished |
| event.completed | triggered when a Billetto event is completed |
| event.cancelled | triggered when a Billetto event is cancelled |
| event.updated | triggered when a Billetto event is updated |
| order.completed | triggered when a ticket buyer completes an order (confirms a free order or complete the payment for a paid order) |
| order.refunded | triggered when an order is refunded (either partially or fully) |
| order.cancelled | triggered when an order is cancelled |
| order.updated | triggered when order details change (e.g. custom fields are filled in, customer address is provided, etc.) |
| attendee.registered | triggered when a ticket buyer completes the order and the ticket is created |
| attendee.cancelled | triggered when an attendee ticket is cancelled |
| attendee.updated | triggered when there is a change in the attendee (seat is swapped, a ticket is transferred, etc.) |
| attendee.scanned | triggered each time the barcode of attendee's ticket is scanned using Billetto app |
| attendee.generated | triggered when a ticket is generated by the organiser |
| ledger_entry.created | triggered when a new ledger entry is created on your account |
