Skip to content
Last updated

Cancellation

These operations cover the cancellation of car rental bookings, either initiated by the traveler or by the car rental supplier/vendor.

Webhook used: PNR_V3

StepOperation Event triggerContext

1

BOOKING_CANCELED_BY_TRAVELER

When the car booking is canceled by the traveler.

The car reservation has been canceled by the traveler.

The refund amount depends on the supplier's cancellation policy:

  • Refundable (canceled before the cancellation deadline): The full prepaid amount is refunded.
  • Partially refundable (canceled after the deadline): A penalty is deducted from the full price and the remaining amount is refunded.
  • Non-refundable: No refund is received.
  • Pay-at-counter bookings: There is no refund to process, however a cancellation fee may still apply per supplier policy.

Example: A traveler booked a refundable $165 car rental with free cancellation until 48 hours before pickup. They cancel 5 days before pickup. The BOOKING_CANCELED_BY_TRAVELER event is triggered and the full $165 is refunded.

2BOOKING_CANCELED_BY_VENDORWhen the car booking is canceled by the supplier or the vendor.The car rental company or booking supplier has canceled the reservation. This scenario is less common and could occur due to fleet unavailability, branch closure, or operational issues. The refund processing follows the same rules as traveler-initiated cancellations. For a vendor cancellation, the traveler is typically entitled to a full refund since the cancellation was not their doing, though the actual refund may depend on the supplier policies.

Example: A traveler has a confirmed reservation at an airport branch. The branch experiences a fleet shortage and cancels the reservation. The BOOKING_CANCELED_BY_VENDOR event is triggered. The full prepaid amount is refunded.

Car cancellation flow diagram

Cancellation

Traveler
cancels

Free
cancellation

Penalty
applies

Non-
refundable

Supplier/vendor
cancels

Confirmed car
booking

Who initiates
the cancellation?

Cancellation
policy?

BOOKING_CANCELED_
BY_TRAVELER

―――――――――――
Full prepaid price refunded if canceled before deadline

BOOKING_CANCELED_
BY_TRAVELER

―――――――――――
Penalty deducted and remainder refunded, if canceled after deadline.

BOOKING_CANCELED_
BY_TRAVELER

―――――――――――
Non-refundable rate.
No refund processed ($0).

BOOKING_CANCELED_
BY_VENDOR

―――――――――――
Supplier proactively canceled.
e.g., Due to fleet shortage, closure, etc.
Typically full refund.

INVOICE_GENERATED
―――――――――――
Credit note or a refund
adjustment invoice.