Features Show Management Ticketing & Seating Membership Payments & Fundraising Rehearsal Scheduling Wardrobe & Props Auditions Venue Hire Your Own Website See all features
Who it’s for Amateur theatre websites Box office software For operatic societies
Pricing Theatres Blog Knowledge Base Free templates Switching to TheatreHQ Security Integrations About Contact Start your free trial
Settings & Security 3 min read Updated 14 Oct 2026

Connecting other tools with webhooks

Send ticket sales, bookings, memberships and more to other tools the moment they happen, using webhooks.

Webhooks let TheatreHQ tell another system the moment something happens: a ticket is sold, a membership is renewed, someone joins your mailing list. You might use them to add every sale to a spreadsheet, post new bookings into a group chat, or keep another system up to date. This is a more technical feature; if you're not sure you need it, you probably don't.

1. Get an address to send to

A webhook needs somewhere to send its messages: an address (URL) provided by the tool you're connecting to. Automation services such as Zapier and Make can give you one, and so can your own scripts if you have someone technical in the society. The address must start with https://.

2. Add the webhook

Go to Integrations > Webhooks. Paste the address into Endpoint URL, add a Description so you remember what it's for, and tick the Events it should hear about:

  • Ticket Sold and Ticket Refunded
  • Shop Order Placed
  • Venue Booking Created and Venue Booking Cancelled
  • Membership Renewed and Membership Expired
  • Show Published and Show Updated
  • Fundraiser Donation Received
  • Mailing List Subscribed and Mailing List Unsubscribed

Click Add Webhook. A signing secret is created for it. Each message is signed with that secret, so the system receiving it can check it really came from you. Keep the secret private, like a password.

Adding a webhook: the address, a description and the events to send.
Adding a webhook: the address, a description and the events to send.

3. Check it's working

Your webhooks are listed under Registered Webhooks, with the number of events each one sends, whether it's active and how many deliveries have failed. Use the buttons on the right to edit one, switch it off, send a test delivery to check the other end is listening, or delete it.

Recent Deliveries shows the last 50 messages sent, and whether each one arrived. If deliveries keep failing, the most likely cause is a wrong or expired address in the other tool.

Registered webhooks and the recent deliveries log.
Registered webhooks and the recent deliveries log.

Keep personal data in mind

Some events include people's names and email addresses. Only send them to tools you trust, and remember they then hold a copy of that data too. Mention them in your privacy notice as one of the places you share data.

Tip: start with one event, such as Ticket Sold, and check it arrives the way you expect before adding more.