Skip to content

FAQ

No. Customers enter card details on TurnStay’s PCI-compliant hosted page. You never see card numbers.

No. TurnStay handles 3DS automatically on the hosted payment page. The customer completes the 3DS challenge within TurnStay’s page, and you receive the final result via callback.

Four fields: account_id, billing_amount, billing_currency, and checkin_date. We strongly recommend also sending merchant_reference, callback_url, and success_redirect_url.

We currently send a reference, amount, and currency. Is that enough?

Section titled “We currently send a reference, amount, and currency. Is that enough?”

Yes. Map your fields to TurnStay:

Your fieldTurnStay field
Referencemerchant_reference
Amountbilling_amount (multiply by 100 for cents)
Currencybilling_currency

Add account_id and checkin_date, and you’re set.

No issue. You bill in your currency. TurnStay auto-converts and settles in your currency. A French customer with a EUR card paying for a ZAR booking will be charged in EUR, and you receive the full ZAR amount.

The customer sees an error and can retry. If they give up, they go to failed_redirect_url. Your server receives status: "failed" via callback.

Any language that makes HTTP requests. The documentation includes cURL, Python, and Node.js examples. C# examples are available in the Merchant Integration Guide PDF.

Book a demo to get your API keys and dashboard access. Or contact support.

ChannelLink
Book a demoturnstay.com/cta
Contact usturnstay.com/contact-us
Help centerintercom.help/turn-stay/en
Live chatAvailable inside your TurnStay Dashboard