OnArrival
Book a demo
Home / Duffel alternative
OnArrival vs Duffel

Go beyond flights
and hotels.

OnArrival brings flights, hotels, activities, transfers, buses and travel protection into one platform. Launch through APIs, embeddable SDKs, ready-made booking screens or MCP for AI agents.

Illustration: a traveller pays at one desk while lines lead out to a flight, a landmark and a lighthouse
More of the trip. In your product.

What you get with OnArrival

Build more of the customer’s trip in one place, with the booking experience and operations behind it.

Travel products, side by side

Duffel
  • Flights
  • Hotels
  • Activities (not listed)
  • Transfers (not listed)
  • Buses (not listed)
  • Protection (not listed)
OnArrival
  • Flights
  • Hotels
  • Activities
  • Transfers
  • Buses
  • Protection

Duffel’s flight products include flight extras. Faded means the product is not in Duffel’s travel products as listed in this comparison. Protection is available where eligible.

01The booking experience

More of the trip to sell

Add tours, attraction tickets, transfers, buses and eligible travel protection alongside flights and hotels. The selected products join the same trip, and each supplier confirmation stays intact.

Customers can book more of their journey through your product.

See the travel products →

A travel section inside your app

Embed complete search, checkout and booking screens with your branding. Use microfrontends for a ready-made travel section, or SDKs for web, iOS, Android, Flutter and React Native.

Your team can choose how much of the interface to build.

Explore embedded travel →

Flight and hotel booking for AI agents

OnArrival’s native MCP tools let an AI agent search, check prices and book flights and hotels. Approval rules and spend limits control the purchase. Supported changes and cancellations stay connected to the booking.

Build a travel assistant that can complete an approved booking.

Explore travel MCP →
Ways to launch

Choose how much you build.

Your team can choose how much of the interface to build. Start with ready-made screens, or build your own on the APIs. MCP adds a way for AI agents to use the same booking tools.

Illustration: a person on a sofa looks at their phone while a dotted path leads out to a hotel and a paper plane
  1. APIs

    Build your own screens on top of the booking tools. Your team designs every step.

  2. SDKs

    Ready-made code for web, iOS, Android, Flutter and React Native. Use it for selected components.

  3. Microfrontends

    A ready-made travel section inside your app: search, checkout and booking screens with your branding.

MCP, for AI agents

MCP (Model Context Protocol) is a standard way for AI assistants to use tools. With it, an agent can search, check prices and book flights and hotels, within approval rules and spend limits.

02The operations behind it

Your suppliers and rates, connected

Bring your airline agreements, GDS access and direct hotel contracts alongside OnArrival supply. Keep the negotiated rates and commercial relationships you already have.

Add new travel products while keeping the supplier deals that matter to you.

Bring your own suppliers →

International payments tied to the trip

Connect customer payments, supplier payouts, currency conversion and refunds to each booking. Use supported payment methods or connect an existing Stripe or Adyen account.

Finance can follow the money from the customer to the supplier and back.

Explore payments →

Your points, across more travel products

Let customers redeem points or points plus cash for eligible flights, stays and activities. Set your own redemption rates and keep booking, points and refund records connected.

Offer more ways to use your rewards programme inside your product.

Explore travel rewards →
Side by side

Duffel vs OnArrival

KeyYesOffered, as describedPartlyCovers part of this, as describedUnconfirmedCould not be established
Compare the products, booking experience and operations included in each offering.
CapabilityDuffelOnArrival
Travel productsPartlyFlights, hotels and flight extras.YesFlights, hotels, activities, transfers, buses and eligible travel protection.
Ready-made booking experiencePartlyAPIs, client libraries and components such as seats, bags and payments.YesComplete booking screens, embeddable microfrontends, SDK components or APIs for your own UI.
Mobile and web SDKsPartlyNode.js, Python and Ruby client libraries; web components for selected steps.YesBooking SDKs for web, iOS, Android, Flutter and React Native.
MCP for AI agentsUnconfirmedNative MCP support is unconfirmed.YesNative flight and hotel MCP: search, price checks, booking and supported servicing.
Bring your own supplyPartlyManaged airline content or your own IATA / ARC accreditation.YesYour airline agreements, GDS access and direct hotel rates alongside OnArrival supply.
Combined tripsPartlyFlights and Stays APIs.YesFlights, hotels and activities linked in a trip, with supplier confirmations and payment records.
PaymentsYesPayment components, FX pricing and booking refunds.YesInternational customer payments, supplier payouts, FX and refunds tied to the booking.
LoyaltyPartlyAirline loyalty accounts and loyalty benefits within travel products.YesYour own points and points-plus-cash programme across eligible travel products.
After bookingYesFlight changes, cancellations and order management for supported orders.YesBooking records, supported servicing, supplier operations and payment history across travel products.
Hotel data servicesPartlyHotel inventory and content through Stays.YesHotel and room mapping plus places search, available with bookings or as standalone services.

Marks summarise the notes in each row. Product availability, supplier actions and payment options depend on your market and agreement. Comparison reviewed 20 September 2026. Unconfirmed means native MCP support could not be established from Duffel’s published product information.

Words in this table, explained

GDS
Global distribution system. A large booking network that travel sellers use to search and book many airlines in one place.
IATA / ARC accreditation
Industry accreditation that lets a travel business issue airline tickets itself. ARC is the United States body.
FX
Foreign exchange: converting money from one currency to another.
Servicing
The changes, cancellations and refunds handled after a booking is made.
Which is right for you

Choose OnArrival when your product needs more of the trip.

Follow the line for each thing your product needs. Where both providers support it, compare the details in the table above.

Illustration: a traveller with a map stops at a signpost where two paths split
Start here

What does your product need?

  1. Flight and hotel bookingBoth support this
  2. Activities, transfers, buses or travel protection as wellOnArrival
  3. Complete booking screens inside your web or mobile appOnArrival
  4. An AI agent that books flights and hotels through MCPOnArrival
  5. Your own suppliers, payments and points in one placeOnArrival

For example

A bank can add a travel section to its app.

A loyalty programme can offer flights, stays and activities for points.

A travel company can connect its own suppliers.

An AI product can turn an approved request into a flight or hotel booking.

Getting started

Getting started, step by step.

Start small, keep what works, pick your interface and switch safely.

  1. Start small

    Do we have to launch every travel product?

    No. Start with the products you need, such as flights and hotels. Add activities, ground travel or eligible protection as your product grows. You can also use standalone services such as hotel mapping.

  2. Keep what works

    Can we keep our suppliers and payment accounts?

    Yes. OnArrival supports bringing your airline agreements, GDS access and direct hotel rates. You can also use supported existing payment accounts, including Stripe or Adyen. The connections and payment setup are agreed for your launch.

  3. Pick your interface

    Can we use our own interface?

    Yes. Use APIs to build your own screens, SDKs for selected components, or microfrontends to embed a ready-made booking experience. MCP gives AI agents another way to use the booking tools.

  4. Switch safely

    How do we switch without losing existing bookings?

    Start by agreeing which new bookings move to OnArrival. Existing bookings retain their original supplier references, payment history and servicing responsibilities until they are completed or refunded.

For enterprise teams

Show us what you want
to build.

Bring your travel products, target countries, app platform and supplier contracts. We can walk through the booking experience, payment setup and support your business needs.

OnArrival is independent of Duffel.