Getting started with Stripe payments for White Label

Stripe for White Label allows the WL end users (property managers) to process payments directly from their PMS - charge bookings, issue refunds and retrieve the transaction history. 

Integrating Stripe for White Label in your PMS removes the necessity of the PCI compliance from the WL partner and ensures that sensitive payment data is handled securely outside the WL partner’s system. On top of that, WL partners get access to important channel connections, such as Vrbo or Expedia, which require property managers to process payments on their own. 

Overview

The Stripe connection follows a secure handshake between WL partner PMS, Rentals United and Stripe. This process ensures that property owners are correctly authenticated and linked to their respective Stripe accounts.

  1. Initialization: The process begins in WL partner PMS, where the user clicks a Connect to Stripe button.
  2. Authorization: The user is redirected to a Stripe connection page to authorize the link. Once completed, Stripe returns the user to your PMS Return URL with an authorization code.
  3. Handshake: Your system passes this authorization code to Rentals United. Rentals United then communicates directly with Stripe to finalize the connection and receives a unique Stripe Account ID.
  4. Confirmation: Rentals United sends the final connection status back to your PMS via a webhook, confirming that the account is ready to process payments.

Stripe capabilities

The integration provides several methods to manage the payment lifecycle via the API.

Capability API Method Description
Stripe connection Connect flow with &state={ownerId} End-users connect through a dedicated Stripe account in PMS UI.
Charge payments Push_PutReservationCharge_RQ Full or partial charges against tokenized cards.
Refund payments Push_PutReservationRefund_RQ Full or partial refunds tied to prior transactions.
Retrieve transactions Pull_ListTransactions_RQ Retrieve transaction history and remaining balance.
Connection status Pull_CheckIfConnectedToService_RQ Check Stripe connection status.
Disconnect Stripe Push_DisconnectFromService_RQ Remove Stripe connection.
Was this article helpful?
0 out of 0 found this helpful