
All guides
Intermediate guide
Dynamic Packaging: Bundling Flights, Stays & Ground Transfers
Combine wholesale flights, hotels, and airport transfers into a single opaque-fare checkout.
Product Engineering 8 min readAir Travel API, Hotel API, Ground Transport API
1. Understanding Opaque Fares & Margin Optimization
Dynamic packaging allows travel portals to bundle discounted airline net fares with wholesale bed bank rates. Because the customer sees only a single aggregate package price, airlines and hotels can offer heavy discounts without violating public rate parity.
Create dynamic package bundle
const packageOrder = await client.packages.create({
flight_offer_id: "fl_dac_cxb_881",
hotel_rate_id: "ht_sayeman_ocean_suite",
transfer_service_id: "tr_cxb_vip_sedan",
customer: { name: "Apurba Roy", email: "apurba@example.com" },
payment: { method: "wallet" }
});2. Single Checkout & Multi-Supplier Voucher Generation
With one single API call, the booking engine coordinates across GDS NDC, hotel bed banks, and local transfer operators, outputting a consolidated itinerary with individual service vouchers.
