Skip to main content
OnArrival

Connect once. Distribute everywhere.

Hotels, activity operators, bus and rail lines: one integration puts your inventory in front of fintech apps, super-apps, OTAs and AI agents. We map your content to every partner schema and keep it in sync. Your rates and your direct deals stay yours.

Why suppliers join

The N×N problem, deleted.

01
Modern demand
Cardholders, super-app users and AI agents: buyers who never visit the OTA shelf everyone else is on.
02
Zero per-partner builds
Push inventory once. We map it to every partner schema. Updates propagate automatically.
03
Clean settlement
Virtual cards, BSP/ARC, ACH or local rails. We reconcile per booking, per leg.
How it works

From feed to bookable inventory.

Connect
  • REST or GraphQL
  • Static rates or live API
  • Booking webhooks
  • Cancellation API
  • Push or pull schedules
Distribute
  • Channel allow-list
  • Per-channel pricing
  • Promo and voucher hooks
  • Inventory holds
  • Real-time availability
Settle
  • Virtual cards
  • BSP/ARC settlement
  • ACH and local rails
  • Per-booking statements
  • Dispute handling
Operate
  • Performance dashboards
  • Conversion analytics
  • Disruption alerts
  • Quality scoring
  • Direct partner support
The demand side

Where your inventory shows up.

Publish rooms, seats and activities to selected fintech, marketplace, travel seller and agent channels.

Fintech & neobank apps
  • Cardholders booking inside the app they already pay with.
  • High-intent, payment-ready demand
  • Points-and-cash redemption traffic
  • Embedded checkout, no redirect
Super-apps
  • Travel inside daily-use apps with huge, repeat audiences.
  • Cross-sell off ride, food and wallet flows
  • Local-language, local-currency demand
  • Bundle attach at high frequency
OTAs & travel sellers
  • Modern travel sellers running search-to-book on one platform.
  • Comparison-shopping, price-sensitive demand
  • Branded-fare and ancillary attach
  • Your content beside theirs, your rate
AI agents
  • Agents booking real, refundable travel through the native MCP server.
  • Intent expressed in natural language
  • Typed, policy-checked tool calls
  • Emerging channel, traced end to end
Onboarding

Live on every channel in four steps.

Whether you expose a live API or hand us static rates, the path to distribution is the same.

  1. Connect

    Send us inventory

    REST, GraphQL, or a static rate file, plus booking and cancellation webhooks.

  2. Map

    We normalise it

    Your content is fused into the canonical schema every channel reads from.

  3. Distribute

    Choose your channels

    Pick the partners you want, by region or vertical. Pricing and availability stay per-channel and in your control.

  4. Settle

    Get paid cleanly

    Virtual cards, BSP/ARC or local rails, reconciled per booking, per leg.

The commercials

You set the rate. We move the money.

No exclusivity, no shelf fee. You keep pricing and margin control; we normalise the content, fan it out and reconcile every booking per leg: booking ref, channel, net rate, your margin and a Net-14 payout date, line by line.

Your rate, your margin

You set net or commissionable rates per channel; we never re-price your inventory behind your back.

Paid within 14 days

Net-14 payout on virtual card, BSP/ARC or local rails, with a per-leg statement you can reconcile line by line.

No exclusivity

Allow-list the channels you want, pause any of them, and keep your direct and existing OTA deals running.

You ship content, we normalise

Hand us a live API or a static rate file. Go live from a static feed in under a day; we map it to every partner schema.
The reach

Distribution, without the integration tax.

Get started
Your inventory. New demand. No new adapter.
Related

Pairs well with

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

Related reading

All field notes →