Skip to content
Article background
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.

Global Travel Gateway
Instant Sandbox Provisioning

Start building with free sandbox access

Create an account, generate a test key and make your first request in minutes. No credit card required.