Skip to main content
The Universal Payment Gateway (UPG) is PCI Booking’s single API endpoint for processing payments. You specify which PSP to use by providing your gateway credentials, and PCI Booking detokenizes the card and sends the transaction to that PSP. Over 100 PSPs are supported.

How It Works

The UPG provides a unified request structure that is the same regardless of which PSP you are processing with. You send one standard request with a card token, amount, currency, and your PSP credentials. PCI Booking handles everything from there: it detokenizes the card, constructs whatever API calls the specific PSP requires, and returns a standardized response in a consistent format regardless of which PSP processed the transaction.
  1. You send a standard request to the UPG endpoint with the card token, transaction details, and PSP credentials.
  2. PCI Booking detokenizes the card, replacing the token with real card data.
  3. PCI Booking translates your request into the PSP-specific format and sends all necessary API calls to complete the operation.
  4. PCI Booking normalizes the PSP’s response into a standardized format and returns it to you.
Your systems never touch card data. You integrate once with PCI Booking and work exclusively with tokens. PCI Booking handles the individual integrations with each PSP.

Providing PSP Credentials

You can provide your PSP credentials in two ways:
  • Inline. Include the PSP name and credential key-value pairs directly in the request body. Useful for testing or when credentials vary per transaction.
  • Stored credentials. Pre-save your PSP credentials via PSP Credentials and pass a credentialsId query parameter. Recommended for production use.

Supported Operations

Supported PSPs

See the full list of supported PSPs on our website. If your PSP is not listed, we can add it. Contact support@pcibooking.net with:
  • Your PCI Booking username.
  • The PSP’s API documentation.
  • A test account or instructions on how to set one up.
  • A support contact at the PSP.

Key Benefits

  • One endpoint, 100+ PSPs. The same API call works for Stripe, Adyen, Worldpay, and any other supported PSP.
  • Zero PCI scope. Card data never passes through your infrastructure.
  • PSP portability. Switch processors by changing your gateway credentials ID, not your integration code.
  • Consistent interface. PCI Booking normalizes request and response formats across all PSPs.

Next Steps

Charge

Process a simple charge transaction.

Authorize & Capture

Split authorization and capture into two steps.

PSP Credentials

Set up and manage your PSP credentials.

Gateway-Specific Guidance

PSP-specific requirements and configuration.