Skip to content
Last updated

Booking and confirmation

This operation covers the initial car rental booking flow.

Webhook used: PNR_V3

Operation Event triggerContext
BOOKING_CREATEDWhen the car rental supplier confirms the reservation.The car rental company has accepted the reservation and created a booking for the traveler. The BOOKING_CREATED event payload will contain the PNR and the vendor confirmation number created for this booking. There is no ticketing step for a car booking.

For a pre-paid booking, the payment method is charged immediately when the booking is created. For pay-at-counter bookings, the traveler still provides a payment method during checkout, but the car rental amount is collected at the rental counter during pickup. When the booking is created, the service fee is charged to the payment method.

Example: A traveler books an intermediate SUV from Hertz at LAX, for pickup on March 15 and drop-off on March 18, at $55/day prepaid. The supplier confirms the reservation with a confirmation number. The BOOKING_CREATED event is sent, and the $165 total + service fee is charged to the payment method.

Notes:

  • The SERVICE_CHARGE event and the INVOICE_GENERATED operation on the PNR_V3 event will be sent after the BOOKING_CREATED step for both pre-paid and pay-at-counter bookings.
  • For pay-at-counter bookings, an invoice will be generated for the TMC service fee.

Car booking flow diagram

Booking phase

Yes

No

Traveler searches
for cars

Traveler selects
car and rate

Supplier confirms
reservation?

BOOKING_CREATED
―――――――――――
Supplier confirms the booking.
A vendor confirmation number is assigned.

For prepaid booking, the card is charged.

No webhook
(booking remains pending at the vendor or the supplier side)