Skip to main content
Version: v2

Convenient Checkout API

What is the CCG API?

The Convenient Checkout API (CCG API) is a RESTful service for executing payment and wallet operations server-to-server, without the Convenient Checkout UI. All payment operations require a PaymentMethodId instead of a raw card number to satisfy PCI compliance requirements.

Overview

Use the CCG API when you need programmatic, backend control over payment flows. Common scenarios include:

🔁

Recurring Payments

Charge a saved payment method on a schedule without customer interaction.

👛

Wallet Management

Add, update, or remove payment methods on behalf of a customer.

🔒

PCI Payments

Process payments using a stored PaymentMethodId — no raw card data in transit.

Capture Authorized Payments

Complete a previously authorized transaction when goods or services are fulfilled.


API Scopes

Every request must include an OAuth Bearer token scoped to the operation. Use the table below to determine which scope to request:

ScopeUsed For
merchantStandard payment and session operations
merchant-wallet-managementManaging customer wallets and payment methods
pciPCI-scoped payment operations
note

See Authentication for how to obtain and attach access tokens to requests.


API Architecture

The CCG API runs on Azure Cloud with a multi-region, Kubernetes-native architecture:

API Architecture Diagram

ComponentTechnology
CloudAzure, multi-region
Container orchestrationAKS (Azure Kubernetes Service)
API GatewayMulti-cloud API Gateway
Ingress controllerISTIO
ObservabilitySplunk
DatabaseAzure PostgreSQL

Available APIs

In addition to the HCP API Catalog (Financial Package → Commerce subpackage), the following API groups are available: