Booking fully paid
Sent when a booking's state changes to completed, because its balance is paid in full or it needs no payment. A free booking gets this event at the same time as booking.confirmed. If an amendment adds a balance to a paid booking, Easol sends the event again when that balance is paid.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
type*string
The event type.
Value in
"booking.fully_paid"timestamp*string
When the event happened, in ISO 8601 and UTC. It stays the same when a delivery is retried.
Format
date-timedata*
The booking the event is about. Retrieve it with GET /bookings/{id} for its current details.
Response Body
Example webhook body
Sent by POST to your endpoint URL.
{
"type": "booking.fully_paid",
"timestamp": "2026-10-21T09:30:00Z",
"data": {
"id": "bk_mR2nL5pW",
"object": "booking"
}
}