Skip to main content
This guide installs the Payments Library, creates a payment session, and processes a first payment end to end.

Prerequisites

  • A PCI Booking merchant account.
  • Credentials configured for the payment methods you want to accept. See Payments Library Credentials.
  • If CardPay is enabled with 3D Secure, configure your 3DS merchant details first. Without them, PCI Booking’s default merchant is used and 3DS is limited to Visa and Mastercard.

Installation

npm

Create a Session

Before initializing the library, your server must create a payment session with PCI Booking. The session defines the operation type (e.g. TOKENIZE, CHARGE) and returns a session token. Pass the session token to your frontend to initialize the library. For returning customers, the session can also carry up to 3 stored cards so the payer can pay with a saved card by entering only its CVV.

Minimal Working Example

Session tokens are single-use. Create a new session for each checkout attempt.

Server-Side Validation

After the customer completes the payment, your callback receives a result token. Send this token to your server and call the Validate Operation endpoint to confirm the result is authentic.

Next Steps

Supported Payment Methods

See which methods are available and their supported operations

Library Reference

Full API surface: constructor parameters, all methods, UI options