Skip to main content
Send a token to PCI Booking’s Universal Payment Gateway (UPG) to process an immediate payment. PCI Booking replaces the token with the real card data and forwards the charge request to your configured PSP. You never handle or see card data. This calls the Process Transaction endpoint with OperationType set to Charge.

How It Works

A charge is the simplest UPG operation. You submit:
  • A card token (obtained during card capture).
  • The PSP name and credentials (or a stored credentialsId).
  • The amount and currency.
PCI Booking detokenizes the card, constructs the PSP-specific request with real card data, sends it, and returns the PSP’s response to you.

Example: Charge with Inline Credentials

Example: Charge with Stored Credentials

If you have pre-stored your PSP credentials via PSP Credentials, pass the credentialsId as a query parameter instead:

Key Points

  • No card data in your request. Only the token. PCI Booking injects real card details during detokenization.
  • PCI scope reduction. Your systems never touch sensitive card data.
  • PSP-agnostic. The same endpoint works regardless of which PSP you route to. Change PSPs by updating your gateway credentials, not your code.
  • Immediate settlement. Funds are charged and settled in a single step, unlike authorize-and-capture flows. Use a charge when you need immediate payment.
  • 3DS is automatic. If the token has stored 3DS data and the PSP supports it, PCI Booking includes it automatically - see 3D Secure and the UPG.

Next Steps

Authorize & Capture

Split authorization and capture for more control.

Refunds & Voids

Reverse or refund completed transactions.

PSP Credentials

Set up and manage your PSP credentials.

Process Transaction

Full API reference for this call.