Skip to content

Overview

TurnStay is a payment processing service built for the travel and hospitality industry. It provides a hosted payment page so your customers can pay by card without you ever handling sensitive card data.

  1. Your server creates a Payment Intent via the API (amount, currency, reference).
  2. TurnStay returns a hosted payment URL.
  3. You redirect the customer to that URL.
  4. The customer pays on TurnStay’s secure, PCI-compliant page.
  5. TurnStay notifies your server via callback or webhook.
  6. The customer is redirected back to your website.

You never handle card numbers, CVCs, or any PCI-sensitive data. TurnStay is PCI DSS v4.0.1 certified and handles 3D Secure authentication automatically.

ConceptDescription
Payment IntentA record representing a single payment request. Contains the amount, currency, customer info, and redirect URLs.
Billing AmountThe amount in your account’s currency, always in minor units (cents). R1,000 = 100000.
Processing CurrencyThe currency the customer actually pays in. May differ from billing currency for foreign cards. TurnStay handles FX automatically.
Hosted Payment PageA TurnStay-hosted page where the customer enters card details. You never see or handle card data.
CallbackA server-to-server HTTP POST from TurnStay to your server when a payment completes.
Merchant ReferenceYour own reference ID (booking number, invoice number). Echoed back in all responses and callbacks.
MethodUse casePCI scope
Hosted CheckoutCustomer-facing checkout — redirect to TurnStay’s payment pageMinimal
Server-to-Server (S2S)Virtual cards, automated payments, MOTOHigher — you handle card data server-side