Skip to main content

When it fires

Way sends booking.completed when a booking is confirmed - after the payment (or the selected payment method’s confirmation step) is processed successfully. This includes bookings created individually through checkout as well as bookings created in bulk. Events arrive at your endpoint as a POST request with the body { "event": "booking.completed", "payload": { ... } }. When a webhook secret is set, the X-Way-Signature header carries an HMAC of the request body - see Verify signatures.

Payload

Sample

Retrieve the full booking with Get Booking.