How PayPal Works with PCI Booking
When a customer selects PayPal at checkout, the Payments Library opens a PayPal authorization window. The customer logs in to their PayPal account, selects a funding source, and authorizes the payment. Once authorized, PCI Booking completes the charge and notifies your system. No payment credentials pass through your servers. PayPal supports CHARGE operations only. Tokenization and 3D Secure are not applicable to PayPal transactions.Prerequisites
- A verified PayPal Business account
- A PCI Booking merchant account
1. Access Developer Dashboard
- Go to the PayPal Developer Dashboard.
- Sign in with your PayPal Business account.
2. Create an App
- Navigate to Apps & Credentials.
- Select Live (or Sandbox for testing).
- Click Create App.
- Enter a name and select Merchant as the app type.
- Click Create App.
3. Copy Credentials
- Client ID - visible under the app name.
- Secret - click Show to reveal.
4. Store in PCI Booking
Create an eWallet account in PCI Booking with:
You can store credentials through the PCI Booking portal or programmatically via the Store Credentials API.
Testing
PayPal provides a full sandbox environment for testing. To test your integration:- In the PayPal Developer Dashboard, switch to Sandbox mode and create a sandbox app with its own Client ID and Secret.
- Create sandbox test accounts (both buyer and seller) to simulate transactions.
- Store the sandbox credentials in PCI Booking (use a separate eWallet account for testing).
- Use the sandbox buyer account to complete a test payment through your checkout page.
When you are ready to go live, replace the sandbox credentials with your live Client ID and Secret from the PayPal Developer Dashboard.
Next Steps
Payments Library Credentials
Overview of all payment method credentials
Payments Library Overview
Integrate the library in your checkout page

