XCodeSol Booking Suite Documentation

Payments

Booking Suite supports optional Stripe payments for booking deposits or full payment collection.

Stripe Setup

Open Booking Suite > Settings > Payments, choose the payment mode, set the publishable key, and enter the secret key. The Stripe secret key is encrypted before storage using WordPress salts.

Payment Modes

  • full collects the full configured booking amount.
  • deposit collects the configured deposit amount and leaves the remaining balance for the business workflow.

Payment Operations

Booking Suite can create Stripe PaymentIntents, verify payments, store payment references against bookings, and issue refunds from admin booking actions when supported by the booking state.

Stripe.js is loaded only when the site owner enables the Stripe.js setting.