Notifications

Get alerts for a variety of booking events to simplify your operations and scale effectively

The Notifications service lets you integrate closely with the Rapid Flight API. When booking changes occur that can affect your business or operations, the Notifications service will push details of the change directly to your systems via standard POST messages. These push notifications enable you to remain informed, simplify your operations, and scale your business.

We currently support notifications for post-booking events that occur outside of our API. So, for example, if a call center agent makes a change or cancels a booking, you'll be notified immediately.

As we add features and functionality to the Rapid Flight API, we often also add new notification event types to improve your experience.

By enabling a seamless integration with your business, these notifications serve to complement Rapid API, Affiliate Voyager, and other partner and customer support services.

Event details

All POST notification events adhere to the values outlined below. As new event types are added for different events, the values may vary.

ObjectDescription
affiliate_reference_idThe Affiliate Reference ID of the affected booking.
emailThe customer email address associated with the affected itinerary.
event_idUnique identifier for each event.
event_timeTimestamp of the event notification given in UTC.
event_typeAn indication of what event caused the notification. This value can be used for message handling and routing. Refer to the list of event types for more information.
itinerary_idThe Itinerary ID of the affected booking.

Each notification is an HTTPS POST request with a JSON message body.

Note: You must enable each event type individually to be able to receive those kinds of notifications. If you would like to enable a new Notifications event type, please reach out to support.

Supported event types

The Flight Notifications service can inform your systems with a message for the following events:

event_type valueSourceEventDetails
itinerary.supplier.ticketAirlineFlight bookingThe airline has confirmed the booking and issued a ticket (for ticketed flights).
itinerary.unspecified.changeMultipleFlight changeAn existing booking was updated by the traveler, an agent, or the airline (for involuntary changes, like a schedule change).
itinerary.unspecified.cancel MultipleFlight cancelAn existing booking was canceled by the traveler, airline or an agent.
itinerary.supplier.refundAirlineFlight refundThe airline is providing traveler requested refunds. If the airline is the merchant of record, it is the duty of that airline to ensure the traveler receives the refund.
itinerary.unspecified.voidMultipleFlight voidAn existing booking was voided by the traveler, airline or an agent.

Supplier ticketing code sample

{  
    "affiliate_reference_id": "",  
   "email": "abc123@gmail.com",  
   "event_id": "dcec1653-3b7f-4b03-b056-50176642869d",  
   "event_time": "2025-12-10T17:15:13.115Z",  
   "event_type": "itinerary.supplier.ticket",  
   "itinerary_id": "9025417059279",  
   "message": "The supplier issued a ticket for this flight itinerary."  
}

Unspecified change code sample

{  
  "affiliate_reference_id": "",  
  "email": "abc123@gmail.com",  
 "event_id": "ab1bce97-175d-43d9-91c8-b09cdbf5ea46",  
  "event_time": "2025-12-10T17:15:21.016Z",  
  "event_type": "itinerary.unspecified.change",  
  "itinerary_id": "9025417973523",  
  "message": "This flight itinerary was changed."  
}

Unspecified cancel code sample

{  
  "affiliate_reference_id": "",  
  "email": "abc123@gmail.com",  
  "event_id": "221b5da6-820a-4e7b-85bd-1ba7639abda1",  
  "event_time": "2025-12-10T17:15:16.840Z",  
  "event_type": "itinerary.unspecified.cancel",  
  "itinerary_id": "9025417466019",  
  "message": "This flight itinerary was canceled."  
}

Supplier refund code sample

{  
  "affiliate_reference_id": "",  
  "email": "abc123@gmail.com", 
  "event_id": "aad184e3-d13b-41c6-99f3-ac13451fe3cc",  
  "event_time": "2025-12-10T17:15:22.954Z",  
  "event_type": "itinerary.supplier.refund",  
  "itinerary_id": "9025417466019",  
  "message": "The supplier initiated a refund for this flight itinerary."  
}

Unspecified void code sample

{  
  "affiliate_reference_id": "",  
  "email": "abc123@gmail.com", 
  "event_id": "aad184e3-d13b-41c6-99f3-ac13451fe3cc",  
  "event_time": "2025-12-10T17:15:22.954Z",  
  "event_type": "itinerary.unspecified.void",  
  "itinerary_id": "9025417466019",  
  "message": "This flight itinerary was voided."  
}
Did you find this page helpful?
How can we improve this content?
Thank you for helping us improve!