Payments Integration

Payments processing is organized by tender type, with separate sets of API calls to handle payments by credit cards, gift cards, and PayPal.

See the following pages for processes that apply to multiple tender types:

Afterpay Processing

For an overview, see Afterpay Processing. See the following pages for API reference:

Alipay Processing

For an overview, see Alipay Processing. See the following pages for API reference:

Apple Pay Processing

For an overview, see Apple Pay Processing. See the following pages for API reference:

Bank Transfer Processing

For an overview, see Bank Transfer Processing. See the following pages for API reference:

Credit Card Processing

For an overview, see Credit Card Processing. See the following pages for API reference:

Gift Card Processing

For an overview, see Gift Card Processing. See the following pages for API reference:

Google Pay Processing

For an overview, see Google Pay Processing. See the following pages for API reference:

Interac® Online Processing

For an overview, see Interac® Online Processing. See the following pages for API reference:

Klarna JavaScript Integration

For an overview, see Klarna JavaScript Integration. See the following pages for API reference:

Klarna Processing

For an overview, see Klarna Integration. See the following pages for API reference:

PayPal Processing

For an overview, see PayPal Processing. See the following pages for API reference:

Payment Wallet

For an overview, see Payment Wallet. See the following pages for API reference:

Encryption and Security

For processes related to transaction security and encryption, see the following pages:

Payments Code Samples

The following code samples are available, using programming languages Java and PHP.

API Schemas

For links to XSD files for Payments APIs, see Payments API Schemas.