At booking confirmation, call the Amadeus Travel Recommendations API or a partner insurance quote API (Amadeus partners with third-party insurance providers via its marketplace) with the origin, destination, departure date, return date, and traveller age to retrieve available insurance products and premiums.
Parse the insurance quote response: each product includes product_name, coverage_type (trip cancellation, medical, delay, baggage), coverage_limit, premium_amount, and terms_url; filter for products applicable to the booking's country pair.
Present the top-ranked insurance option alongside the booking summary with a clear opt-in toggle; include the premium as a line item in the total price display.
On opt-in, collect the required additional data (traveller date of birth, contact email for policy delivery) not already in the booking, then submit the insurance purchase to the insurance provider's bind endpoint (accessed via the Amadeus marketplace integration or the insurer's own API).
Store the policy_id and certificate_url returned by the insurer; include the policy details in the booking confirmation email alongside the flight itinerary.
For post-booking cancellation of the insurance, call the insurer's cancel endpoint within the cooling-off period (typically 14 days) and confirm the premium refund to the original payment method.
Known gotchas
Amadeus does not natively issue travel insurance — the Amadeus Travel Safety API provides travel advisories, not insurance; actual insurance quoting and binding is done through third-party partners integrated via the Amadeus marketplace or a separate insurer API integration.
Insurance product availability is highly jurisdiction-dependent; always handle 404 or empty product list responses gracefully and omit the insurance upsell rather than breaking checkout.
Pre-existing condition exclusions and age limits are embedded in the insurance product terms — surface the terms_url prominently so travellers acknowledge them before purchase; failure to do so may result in denied claims.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp