Payments

Accept payments online when customers book appointments. Connect a payment provider to collect deposits or full payments during booking, or send payment links after appointments.

Supported Payment Providers

Syntra supports multiple payment providers to suit your region and currency:

ProviderRegionMethods
StripeGlobalCards, Apple Pay, Google Pay
PayPalGlobalPayPal balance, cards
SquareUS, UK, AU, CA, JPCards, in-person
BraintreeGlobalCards, PayPal, Apple Pay, Google Pay
RazorpayIndiaUPI, cards, net banking
PaystackAfricaCards, bank transfers
FlutterwaveAfricaCards, bank transfers, mobile money
MollieEuropeiDEAL, Bancontact, SOFORT, cards
Mercado PagoLatin AmericaRegional payment methods
SureCartGlobalFull cart/checkout solution

Stripe is the most fully featured integration and supports Apple Pay and Google Pay if enabled.


Connecting a Provider

To connect a payment provider:

  1. Go to Settings in the left sidebar
  2. Select Payments
  3. Choose your merchant location (country)
  4. Click on the provider you want to connect
  5. Enter your API keys (or complete the OAuth connection for Stripe)
  6. Toggle between Test and Live mode
  7. Save

Stripe connection (OAuth):

For Stripe, you're redirected to Stripe to sign in or create an account. Once complete, you're returned to Syntra with the connection established via Stripe Connect.

Other providers:

For other providers, enter your API keys (publishable key and secret key) from your provider's dashboard.

Test vs Live mode:

All providers support test mode for trying out payments without real charges. Switch to Live mode when you're ready to accept real payments.


Payment Settings

Currency

Configure your currency in the payment settings. The currency symbol and format are used throughout booking pages, invoices, and payment forms.

Deposits

Deposits are configured per-service in the service's settings:

SettingDescription
Deposit AmountThe amount to collect upfront
Deposit TypeFixed amount (e.g., £20) or Percentage (e.g., 50%)

When a deposit is set, customers pay the deposit at booking time and the remaining balance is due at the appointment.

Apple Pay & Google Pay

If using Stripe, you can enable Apple Pay and Google Pay from the payment settings. Customers on supported devices will see these as additional payment options.


How Payments Work

During Online Booking

When a customer books through your booking page:

  1. They select their service, extras, and time slot
  2. Gift card credit is applied if available (may cover full amount)
  3. If payment is required, they enter card details
  4. The deposit or full amount is processed via your connected provider
  5. They receive a booking confirmation email
  6. You receive a payment notification

Price breakdown shown to customers:

  1. Services total + Extras total
  2. Minus coupon discount (if applied)
  3. Minus gift card credit (if applied)
  4. = Subtotal
  5. Plus taxes (if applicable)
  6. = Total due
  7. Minus deposit (if partial payment)
  8. = Remaining balance

3D Secure Authentication

For card payments, 3D Secure is supported. If the customer's bank requires it, they'll be prompted to verify the payment through their banking app or SMS code.

Card Validation (Pay Later)

For services that don't require upfront payment, Syntra can validate the customer's card without charging it. This stores a payment method for later use if needed (e.g., no-show fees).


Payment Requests

Send payment links to customers for unpaid bookings or remaining balances.

To send a payment request:

  1. Open the booking
  2. Click Request Payment
  3. Choose the payment type:
    • Full — Charge the full booking amount
    • Deposit — Charge the deposit amount
    • Custom — Enter a specific amount
  4. The customer receives a notification with a secure payment link

Notification channels:

Payment requests can be sent via:

  • Email (with a payment link button)
  • SMS (if configured)
  • WhatsApp (if configured)

How the payment link works:

  • A secure token is generated for the payment
  • The customer clicks the link and sees their booking details and amount due
  • They enter their card details and complete payment
  • You're notified when the payment is received
  • The booking is marked as paid

Resending requests:

If the amount and type haven't changed, the same payment link is reused. If you change the amount, a new token is generated.


Payment Status

Each booking displays a payment status:

StatusDescription
PaidPayment has been received (green badge)
UnpaidNo payment received yet (grey badge)
FreeNo payment required for this booking (blue badge)

Payment confirmation emails:

When a payment is completed, both you and the customer receive emails showing:

  • Amount paid
  • Payment date
  • Transaction ID
  • Booking details (service, date, time, reference)

Was this page helpful?