Skip to main content
OnArrival

Add travel to your financial product.

Put flights, hotels, FX and insurance inside the app your cardholders already use. OnArrival provides the supplier integrations and operating workflows.

Why fintechs pick us

Travel product and operations through one integration.

01
Embedded checkout
Drop-in components themed to your brand. Customers never leave the app.
02
Points-to-travel
Redeem rewards against any inventory. Earn rules per product, set in code.
03
Card-aware payments
Tokenised acceptance, instant authorisation, FX locked at quote.
Capabilities

From in-app search to supplier payment.

Embed
  • React + React Native + Vue
  • White-label theming
  • In-app checkout
  • Co-branded vouchers
  • Multi-language
Reward
  • Points-to-travel rails
  • Earn rules per product
  • Tier-based pricing
  • Mile/point partners
  • Promo and voucher engine
Pay
  • Tokenised card capture
  • 3DS / SCA
  • Wallet + UPI + BNPL
  • FX with rate-lock
  • Refund netting
Comply
  • PCI scope reduction
  • Per-region disclosures
  • Sanctions screening
  • GDPR + DSAR ready
  • Customer-managed keys
In the app

The whole trip, one checkout.

The cardholder searches, pays with the card already on file, and earns or burns points, never leaving your app.

Fits into your app

Use the supported integration for your app. Any required payment authentication or provider handoff stays part of the checkout flow.

Pay with the card on file

Tokenised, 3DS where required, FX locked at quote.

Earn and burn in one place

Points accrue and redeem against the same booking.
Rewards, redeemed

Turn the points balance into a trip.

Let cardholders spend rewards on real flights, stays and experiences, at a rate you set, inside the app they already use to pay.

Points-to-travel rails

Redeem against any inventory we connect, with earn rules per product.

Card-aware pricing

Tier and product multipliers, FX locked at quote, settlement handled.

Supplier operations included

Supply, mid-office and disruption logic ship behind the SDK.
The risk boundary

You add the feature. We run supplier operations.

Confirm merchant-of-record responsibilities, payment scope and regional disclosures for your launch. Your agreement defines which responsibilities OnArrival handles.

Confirm your PCI scope

Tokenised capture can reduce exposure to raw card data. Your integration still needs the PCI assessment appropriate to its payment flow.

Merchant / agent of record

Agree on ticketing, merchant-of-record and seller responsibilities for each launch market. The commercial agreement defines who handles each role.

FX and settlement handled

Link payment and settlement to the booking. Where offered, the quote states the FX lock and its validity; finance can trace the accepted terms.

Disclosures per region

Per-market travel and insurance disclosures render automatically, so the right terms show in the right jurisdiction without legal authoring each one.
Time to launch

From npm install to first booking.

Start with test inventory once sandbox access is approved. Configure the experience, connect rewards and complete the production checks for your launch.

  1. Install

    Drop in the SDK

    Install the SDK and use your approved sandbox key to work with test inventory.

  2. Theme

    Match your app

    Colour, type, radius and currency map onto every component automatically.

  3. Wire rewards

    Connect the ledger

    Point your rewards balance at the redemption API and set earn-and-burn rules.

  4. Ship

    Go live

    Launch behind a flag to a cohort, then roll forward. Every event streams to your warehouse.

In production

Built for card programs.

Get started
Put the first booking on your roadmap.
Related

Pairs well with

Most of our customers use two or three of these together.

Related reading

All field notes →