order_booked

Fired when a booking deposit is paid on a draft order.

When: a booking deposit (acompte) is paid on a draft order. Sent once: skipped when the order already has an externalOrderId. Emitted next to the order_confirmed with isBooking: true.

Order (full) with isBooking: true, finalizeUrl set, externalOrderId: null, services[].tags present, plus:

FieldTypeDescription
booking.bookingDepositAmountTTCnumberDeposit paid, € TTC.
booking.bookedAtstring | nullWhen the deposit was paid.
booking.finalizeUrlstringSame link as the top-level finalizeUrl.
{
  "…": "Order (full) fields",
  "status": "draft",
  "shopStatus": "payment-method-entered",
  "isBooking": true,
  "externalOrderId": null,
  "finalizeUrl": "https://pay.greenleaze.com/order/duration?transaction_id=GLZ-8F3K2",
  "booking": {
    "bookingDepositAmountTTC": 89.9,
    "bookedAt": "2026-04-20T10:00:00.000Z",
    "finalizeUrl": "https://pay.greenleaze.com/order/duration?transaction_id=GLZ-8F3K2"
  }
}