Webhooks
A webhook is an automatic message one website sends to another when something happens. Chobble Tickets sends one each time someone books a listing that has a webhook address, so another tool such as Slack, Zapier, n8n or a spreadsheet can act on the booking.
How to set one up
Each listing has a webhook address field. Enter the address of a service set up to receive the message, such as a Zapier or n8n trigger, and save the listing. To use one address for every listing, set it on the listing defaults page instead.
When a booking is made, Chobble Tickets sends a POST request with a JSON
body to that address. Bookings made online and bookings an admin adds by
hand both send one, and a source field says which it was.
What the message contains
Each message carries the buyer's name, email, phone, address and
special instructions, the amount paid, any balance still owed, the
currency, the payment reference and a link to the ticket. A tickets
list gives each listing booked, with its name, date, quantity and unit
price. Amounts are in pence, so 1500 means £15.00.
{
"notification_type": "registration.completed",
"source": "public",
"name": "Alice Smith",
"email": "alice@example.com",
"price_paid": 3000,
"amount_owed": 0,
"currency": "GBP",
"ticket_url": "https://tickets.example.com/t/A1B2C3D4E5",
"tickets": [
{
"listing_name": "Summer Workshop",
"date": "2025-08-20",
"quantity": 2,
"unit_price": 1500
}
]
}
This is a shortened copy of the example in the published source. A test compares that example with the real message, so the two cannot drift apart. The admin guide inside each site shows the full version.
Orders for several listings
An order covering several listings sends one combined message to each different webhook address involved, rather than one per listing. If a single order would send to more than 16 different addresses, none are sent.
Limits
Chobble Tickets tries each delivery once and waits up to 10 seconds for
a reply. A failed delivery does not stop the booking. It is recorded in
the activity log, and you can re-send the
notification from the attendee's page. Messages are not signed, so the
receiving service cannot prove a message came from your site. The
address must be a public https:// address.
"Webhooks allow you to set up connections and integrate with other systems. The system is open source, it promotes integration to other platforms and software, they're open to collaboration and will share development and it has sooo much potential."