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.

Formatdate-time
data*

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"
  }
}