Cookie

We use cookies and similar technologies. By clicking OK you agree to this. Privacy Insights

amadeus gds
WhatsApp Booking Engine with Amadeus: Let Travelers Book Flights and Hotels on Chat
June 19, 2026 at 12:30 PM
WhatsApp Booking Engine with Amadeus Let Travelers Book Flights and Hotels on Chat

Travel agents have spent years navigating clunky portals, waiting for screen loads, and chasing customers across email and phone. Meanwhile, the people they serve have already moved on. Today, over two billion users send messages on WhatsApp every single day, and that number includes a significant share of travelers who would much rather get their flight options and hotel quotes in a familiar chat thread than log into yet another booking platform. WhatsApp flight booking and WhatsApp hotel booking are no longer experimental ideas for the travel industry. They are live, working systems that travel agencies around the world are using right now to close bookings faster, serve clients around the clock, and cut through the friction that traditional portals create. The engine behind these systems is the Amadeus GDS, which supplies the live flight and hotel inventory that powers every search and booking inside the chat. This blog covers everything a travel agency, travel technology company, or developer needs to know about building and deploying a WhatsApp booking engine connected to Amadeus. From how the system works to what it takes to build one, you will find the complete picture here. At Flight Terminus, we build custom WhatsApp booking engines for travel businesses that want to meet their customers where they already are.

What Is a WhatsApp Booking Engine

A WhatsApp booking engine is a system that connects a WhatsApp Business account to a live travel inventory source such as Amadeus GDS, allowing travelers and travel agents to search for flights and hotels, view options, confirm pricing, and complete a booking entirely inside a WhatsApp conversation.

The system works through a combination of three core components. The first is the WhatsApp Business API, which provides the programmatic layer that allows software to send and receive WhatsApp messages. The second is a conversation logic layer, either a chatbot, a structured message flow, or a hybrid of both, that interprets what the user wants and translates it into an API query. The third is the Amadeus GDS API integration, which executes the flight or hotel search and returns live, bookable results.

When a traveler or agent sends a message like "find me a flight from Dubai to London on 15 August for two passengers", the system parses that input, sends a structured query to the Amadeus travel API, retrieves live results, and sends back a formatted list of flight options directly inside WhatsApp. The traveler selects an option, the system confirms pricing in real time, collects passenger details through the chat, creates the booking, and delivers the PNR confirmation, all without the traveler ever leaving WhatsApp.

Why WhatsApp Is the Right Channel for Travel Booking

Before getting into the technical architecture, it is worth understanding why WhatsApp specifically, and not a mobile app, a web portal, or a chatbot widget on a website.

It Is Where Your Customers Already Are

The average travel agent already communicates with most of their clients on WhatsApp. Itineraries get shared there, questions get asked there, and changes get communicated there. A WhatsApp booking engine puts the actual booking in the same thread as the conversation, which eliminates the round trip between chat and portal entirely.

No App Downloads, No Logins, No Friction

A mobile app requires a download, an account, and usually a learning curve. A web portal requires a browser, a login, and memory of which URL to use. WhatsApp requires none of that. The traveler is already in the app. The booking comes to them.

Automation Without Losing the Human Touch

A well-designed WhatsApp booking system automates the repetitive parts of the booking workflow, including search, pricing, and availability checking, while keeping the agent in the loop for complex requests, changes, and relationship management. Agents save time on routine tasks and spend it on clients who need personal attention.

Real Time Reach Across Time Zones

WhatsApp flight booking does not have office hours. When an automated booking engine handles searches and standard itineraries, your agency is effectively available 24 hours a day. For agencies serving international travelers across multiple time zones, this changes the competitive dynamic entirely.

Higher Open Rates Than Email

WhatsApp messages have open rates that consistently exceed 90 percent. Booking confirmations, itinerary updates, fare alerts, and travel reminders sent through WhatsApp reach the traveler immediately and reliably. Email does not come close.

How Amadeus Powers the WhatsApp Booking Engine

Amadeus WhatsApp integration means connecting the Amadeus GDS API to the message handling layer of your WhatsApp Business system. Amadeus is one of the largest global distribution systems in the world, connecting travel agencies and technology companies to real-time flight inventory, hotel availability, and ancillary services across hundreds of airlines and thousands of hotels.

When a traveler sends a flight or hotel query through WhatsApp, your system needs to retrieve live data. That live data comes from. Without a GDS connection, you would either be working with cached data that goes stale within minutes or building individual connections to every airline and hotel chain, which is not feasible for most travel businesses.

Here is how the Amadeus API endpoints map to the WhatsApp booking workflow:


Amadeus API Endpoint

What It Returns

WhatsApp Use Case

Flight Offers Search

Live fares and availability

Flight search results sent as message

Flight Offers Price

Confirmed current price

Price confirmation before booking

Flight Create Orders

PNR and booking reference

Booking confirmation message

Hotel Search

Hotel availability and rates

Hotel options sent to traveler

Hotel Offers

Room types and pricing

Room selection in chat

Hotel Orders

Hotel booking confirmation

Hotel PNR sent to traveler

Airport and City Search

IATA codes and city names

Location resolution from free text

Airline Code Lookup

Airline names by IATA code

Display airline in search results

Each Amadeus API endpoint is called by your backend server in response to a traveler message and returns structured data that your system formats into a WhatsApp message. The Amadeus GDS integration layer handles authentication, rate limiting, error handling, and response formatting so that the conversation in WhatsApp stays clean and useful for the traveler.

WhatsApp Booking Engine Versus Traditional Booking Portal

Travel agencies often ask whether a WhatsApp booking system is a replacement for their existing booking portal or an addition to it. The honest answer depends on the agency's client base and workflow. Here is a direct comparison to help you think through the decision:


Feature

Traditional Booking Portal

WhatsApp Booking Engine

Access Device

Desktop or laptop

Any smartphone

Login Required

Yes, username and password

No, runs inside WhatsApp

Response Format

Web form based

Conversational messages

Booking Speed

Multiple page loads

Single conversation thread

Agent Availability

Business hours

24 hours with automation

Traveler Adoption

Training required

Instant, channel already known

Multi Language

Depends on portal

WhatsApp supports 60+ languages

Notification Channel

Email or SMS

WhatsApp push message

For most agencies, the WhatsApp booking engine works best as a complementary channel alongside the main booking portal, not a replacement. High volume, complex group bookings still benefit from a full portal interface. Routine point-to-point searches, quick fare checks, and client-facing itinerary confirmations are where WhatsApp wins every time.

If you operate a B2B flight booking solution or a white label flight booking portal, adding a WhatsApp channel means your agents get the speed of chat for day-to-day queries while retaining the full portal for complex itineraries.

Architecture of a WhatsApp Booking Engine with Amadeus

Understanding how the system is built helps travel businesses make informed decisions about how to deploy it, whether to build it internally or work with a specialist. Here is the high-level architecture.

Layer 1: WhatsApp Business API

The WhatsApp Business API is the official programmatic access point for sending and receiving WhatsApp messages at scale. You access it either directly through Meta or through a WhatsApp Business Solution Provider. This layer handles message delivery, read receipts, media attachments, and interactive message formats such as buttons and lists.

Layer 2: Conversation Management and NLP

When a message arrives from a traveler, it needs to be interpreted. A simple rule-based system can handle structured inputs such as predefined menus and button selections. For free text inputs, you need a natural language processing layer that identifies intent, extracts entities like origin, destination, date, and passenger count, and maps them to a structured booking query. This can be built using NLP tools or an LLM-based approach, depending on the complexity of queries your system needs to handle.

Layer 3: Booking Logic and State Management

A booking is not a single message exchange. It is a multi-step conversation that moves through search, selection, pricing, passenger details, and confirmation. Your system needs to maintain the state of each conversation independently, tracking where each user is in the booking flow so that responses make sense in context. This is typically handled with a session management layer backed by a fast data store like Redis.

Layer 4: Amadeus GDS API Integration

This is where live travel data enters the system. Your backend server authenticates with the Amadeus API using OAuth 2.0, sends structured queries in response to traveler inputs, receives flight or hotel data, and formats it for WhatsApp delivery. The Amadeus GDS API integration layer also handles error cases like sold-out inventory and expired fares, returning appropriate messages to the traveler without breaking the conversation flow.

Layer 5: Payment and Ticketing

Once a booking is confirmed in Amadeus and a PNR is created, the system needs to handle payment collection and ticket issuance. Payment can be collected via a payment link sent through WhatsApp, directing the traveler to a secure payment page. Ticket issuance depends on the agency's BSP arrangement and ticketing authority with their GDS provider.

Layer 6: Notification and Post Booking Workflow

WhatsApp hotel booking and flight booking do not end at the PNR. A well-built system continues to communicate with the traveler through WhatsApp for itinerary changes, check-in reminders, gate change alerts, and rebooking support. The same WhatsApp Business API channel that handled the booking becomes the post-booking communication channel.

Key Features to Build Into Your WhatsApp Booking Engine

Multi Search in One Conversation

A traveler might want to compare three different departure dates before committing. Your system should handle multiple searches within a single conversation thread without losing context or requiring the traveler to repeat destination information.

Interactive Message Formats

WhatsApp Business API supports interactive message formats, including list messages, reply buttons, and quick reply buttons. Use these to present flight options in a structured, tappable format rather than unformatted text. This dramatically improves usability, particularly on mobile.

Passenger Profile Storage

Returning travelers should not need to re-enter their passport number and date of birth every time they book. Build a passenger profile storage layer so returning users can confirm their stored details with a single reply rather than re-entering everything.

Multi-Currency and Multi-Language Support

If your agency serves travelers across multiple markets, your WhatsApp booking engine should handle currency conversion and present fares in the traveler's preferred currency. WhatsApp itself supports over 60 languages, and your conversation layer should match the language the traveler writes in.

Agent Handoff

Not every request can be handled automatically. Complex multi-city itineraries, group bookings, and special assistance requests need a human agent. Build a seamless handoff mechanism that passes the conversation, including full history, to a live agent without the traveler needing to repeat themselves.

Amadeus Fare Rules Display

Before a traveler confirms a booking, they need to understand the refund and change conditions of their fare. Your system should pull fare rules from Amadeus and present the key conditions in plain language inside the WhatsApp conversation.

How to Get Started: Build or Deploy

There are two paths to deploying a WhatsApp booking engine for your travel business. You can build it from scratch, which gives you complete control but requires significant development resources. Or you can deploy a ready-built solution that connects your agency to a pre-integrated WhatsApp and Amadeus system.

Building From Scratch

If you are a travel technology company or have an in-house development team, building from scratch gives you full ownership of the architecture and the ability to customize every aspect of the experience. You will need to:

  • Register for WhatsApp Business API access through Meta or a Business Solution Provider
  • Set up your Amadeus developer account and obtain API credentials
  • Build the conversation layer with NLP capability or use an LLM-based approach
  • Develop the booking logic and state management layer
  • Integrate with Amadeus GDS endpoints for flights and hotels
  • Connect your AQC flight API integration or aggregation layer if you consolidate multiple sources
  • Implement payment, ticketing, and post booking notifications

For agencies and technology companies that want integration support across all layers, our travel integration services team can handle the full build.

Deploying a Ready Built Solution

For travel agencies that want to launch quickly without building a custom system, a ready-built WhatsApp flight booking solution connects your agency account to a pre-integrated platform. You configure your markup rules, passenger profile settings, and notification templates, and the system handles everything else.

The Flight Terminus WhatsApp flight booking engine is built for exactly this use case. Travel agencies can live with WhatsApp-based flight and hotel booking without months of custom development.

There are two paths to deploying a WhatsApp booking engine for your travel business. You can build it from scratch, which gives you complete control but requires significant development resources. Or you can deploy a ready-built solution that connects your agency to a pre-integrated WhatsApp and Amadeus system.

Building From Scratch

If you are a travel technology company or have an in-house development team, building from scratch gives you full ownership of the architecture and the ability to customize every aspect of the experience. You will need to:

  • Register for WhatsApp Business API access through Meta or a Business Solution Provider
  • Set up your Amadeus developer account and obtain API credentials
  • Build the conversation layer with NLP capability or use an LLM-based approach
  • Develop the booking logic and state management layer
  • Integrate with Amadeus GDS endpoints for flights and hotels
  • Connect your AQC flight API integration or aggregation layer if you consolidate multiple sources
  • Implement payment, ticketing, and post booking notifications

For agencies and technology companies that want integration support across all layers, our travel integration services team can handle the full build.

Deploying a Ready Built Solution

For travel agencies that want to launch quickly without building a custom system, a ready-built WhatsApp flight booking solution connects your agency account to a pre-integrated platform. You configure your markup rules, passenger profile settings, and notification templates, and the system handles everything else.

The Flight Terminus WhatsApp flight booking engine is built for exactly this use case. Travel agencies can live with WhatsApp-based flight and hotel booking without months of custom development.


Travel agents can also register directly on Travel Terminus to get started with live flight booking as a registered agent, which includes access to WhatsApp-based booking features alongside the full B2B portal.

Use Cases by Travel Business Type

Independent Travel Agents

WhatsApp flight booking gives independent agents a professional, automated front end for their business without the overhead of building or maintaining a web portal. Clients send a message, get options back within seconds, confirm their booking in the chat, and receive their itinerary instantly. The agent handles queries that need personal expertise, while automation handles the routine work.

Travel Agencies with Multiple Agents

For agencies with a team of agents, the WhatsApp booking engine can route incoming queries to the right agent based on destination expertise, availability, or client relationship. Each agent manages their own conversations while the backend system handles the Amadeus lookups and booking flow for all of them simultaneously.

Tour Operators and Package Travel Companies

Tour operators can use a WhatsApp booking engine to let clients select and book pre-packaged tours, add flights and hotels from Amadeus inventory, and receive full itinerary documents through WhatsApp. For operators who currently manage all of this through phone calls and email, the efficiency gain is significant.

Corporate Travel Management Companies

For TMCs, WhatsApp booking adds a convenient self service channel for routine bookings while keeping policy enforcement built into the system. Employees request travel through WhatsApp, the system applies corporate fare logic and travel policy rules from Amadeus, and bookings flow through the standard approval process, all visible to the travel manager in the backend.

Travel Aggregators

Travel aggregators serving large numbers of agents can extend their travel aggregator portal with a WhatsApp channel, allowing their sub-agents to search and book through chat without logging into the main platform. This dramatically expands the reach of the aggregator's inventory to agents who prefer a mobile-first workflow.

Compliance, Data Privacy, and WhatsApp Policy

Running a booking system on WhatsApp comes with responsibilities around data handling and compliance with WhatsApp Business Policy. Here are the key points every travel business needs to understand before going live.

WhatsApp Business Policy Requirements

WhatsApp requires that businesses using the Business API obtain opt-in consent from users before sending them messages. In the context of a booking engine, this means your traveler needs to have initiated the conversation or explicitly opted in to receive travel-related messages from your business. Do not send unsolicited booking promotions through WhatsApp.

Passenger Data Handling

Booking a flight or hotel requires collecting sensitive personal data, including passport numbers, dates of birth, and payment information. This data must be handled in compliance with applicable data protection regulations. Do not store full passport or payment data in WhatsApp conversation logs. Keep sensitive data in your secure backend database and treat it with the same rigour you would apply to any payment or identity data.

PCI Compliance for Payments

If your WhatsApp booking system collects payment card information, even via a linked payment page, your system needs to meet PCI DSS standards. The cleanest approach is to redirect the traveler to a PCI-compliant hosted payment page rather than collecting card details through WhatsApp messages.

FAQs

Frequently Asked Questions

Yes. A WhatsApp booking engine connected to Amadeus can handle both WhatsApp flight booking and WhatsApp hotel booking within the same conversation. A traveler can search for flights, select an itinerary, then immediately ask to see hotels at the destination for the same dates, all inside one thread. The Amadeus API provides separate but complementary endpoints for flights and hotels that your system can call in sequence.

Yes. The standard WhatsApp Business app that individuals and small businesses use does not support programmatic access or automation at scale. You need the WhatsApp Business API, which you access either directly through Meta's Business Platform or through an official WhatsApp Business Solution Provider. The API gives you the ability to send and receive messages programmatically, use interactive message formats, and handle high message volumes.

If you already have an active Amadeus GDS contract and credentials, those same credentials can be used to power your WhatsApp booking engine. The system authenticates with Amadeus using the same OAuth 2.0 flow regardless of whether the booking originates from a web portal, a mobile app, or a WhatsApp conversation.

WhatsApp messages are end to end encrypted between the user and your WhatsApp Business API server. The security of the booking data beyond that point depends on how your backend system stores and handles it. A properly built system will store sensitive passenger data in an encrypted backend database, never in the WhatsApp conversation log, and will use a PCI compliant hosted payment page for card details.

A basic WhatsApp booking engine handling standard one way and return flight searches with Amadeus can be live in eight to ten weeks with an experienced team. A full featured system covering flights, hotels, multi language support, passenger profiles, and agent handoff typically takes three to five months depending on the complexity of your existing booking infrastructure.