See how we processed ZAR1 Billion in 2026 ->

TurnStay Platforms

One API for global travel payments

One API for global travel payments

Collect from guests, hold funds in multiple currencies and pay lodges, guides and partners, all through one API.

Collect from guests, hold funds in multiple currencies and pay lodges, guides and partners, all through one API.

Powering SafariTip, Safari Portal and other travel platforms

Powering SafariTip, Safari Portal and other travel platforms

9:41
Your travel app
Your itinerary
D1Arrive in Cape Town
D3Fly to the Okavango Delta
D6Victoria Falls
D9Fly home
Balance dueEUR 3,200.00
Pay balance
Pay in your own currency
Traveller€3,200.00
Platform$86.00
LodgesP38,500.00
TransfersN$10,400.00

Trusted by travel platforms including

Use cases

Built for every kind of travel software

Itinerary Software
Your fees €96Travellerpays €3,200Safari PortalDelta campP22,000Falls lodgeK22,600Tour guideN$14,700

How it works

Launch payments in your platform in three steps

1

Connect your merchants

Each lodge, operator or guide gets their own wallet for every currency they work in.

USD

EUR

GBP

ZAR

NAD

2

Collect from guests

Guests pay by card, including AMEX and Diners, or by local bank transfer in their own country and currency.

Visa

Mastercard

AMEX

Diners

Bank transfer

3

Pay out anyone

Pay lodges, guides and partners in their currency, to a TurnStay wallet, a bank account or just their work email.

Wallet

Bank account

Work email

Webhooks keep your platform in sync at every step.

Control how funds flow

Collect in any currency, split payments between suppliers, pay any bank account globally and keep your fee on every transaction, all through one API.

Collect payments in any currency
A guest pays by card or local bank transfer in their own currency. The money settles into the merchant’s TurnStay wallet, in the currency they choose.
Example: Safari Portal travellers pay itinerary deposits in euros.
Read the docs ›
Guestpays €3,200Your platformOperator walletEUR or USD
1// Example request. See the API docs.
2// Take a guest payment on a merchant Account
3POST /api/v1/payments/intent
4{
5 "account_id": {{MERCHANT_ACCOUNT_ID}},
6 "billing_amount": 320000,
7 "billing_currency": "EUR",
8 "checkin_date": "2026-12-14",
9 "merchant_reference": "ITIN4471",
10 "callback_url": "https://your.app/hooks"
11}
12
13// Amounts are in minor units (€3,200.00)
14merchant_of_record.payment_intent.succeeded
GuestYour platform on TurnStayMerchant or supplier

Book a call with our platforms team

Tell us about your platform and we'll set up a call to walk through payments, payouts and pricing.