API & webhooks
Need to plug Booking·Tours into something else? You can.
Webhooks for every booking event. REST endpoints for the data you care about. HMAC-signed, idempotent, documented.
No walled gardens
Your data is yours. If you need to push it into your accounting tool, your CRM, or a custom dashboard — go ahead.
Booking·Tours ships webhooks for every booking event and a documented REST API for the data you care about. It's the same infrastructure our own dashboard runs on — signed, idempotent, and built to be integrated.
01Events
Every booking event, pushed where you need it.
booking.created
Fires the moment a booking is made — pending, held, confirmed, or paid.
payment.received
A Yoco payment cleared. Push it straight to your accounting tool.
booking.cancelled
A cancellation or weather cancel released the seats.
refund.issued
A refund was processed — full or partial, with the amount and reason.
voucher.redeemed
A gift voucher was applied at checkout, with the code and value.
slot.updated
Capacity, time, or status changed on a slot.
02Webhooks
Verify in a few lines.
Every webhook is signed with HMAC-SHA256 and carries an idempotency key, so retries on a flaky network never double-process. Verify the signature with a constant-time compare and you're done.
POST /your/webhook
X-BT-Signature: sha256=…
Idempotency-Key: evt_9f21…
{
"event": "payment.received",
"booking_id": "bk_4821",
"amount_zar": 720.00,
"tour": "Ocean Kayak"
}03The details
Built to be integrated.
Read and write bookings, slots, customers, vouchers, refunds, and messages over clean JSON endpoints.
Every webhook is signed and verified with a constant-time compare — no spoofed events.
Safe retries. The same event never processes twice, even if it's delivered twice.
Paste the spec into Postman or your tool of choice and start building immediately.
API keys and integration secrets are stored encrypted, never in plaintext at rest.
Get started
Connect Booking·Tours to your stack. We'll help you wire it.
Webhooks, REST, and a documented spec — plus a webhook for everything else. Ask us on your demo call.
No credit card · live in 48 hours · pause anytime, free