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 and Apple Pay Web Integration. See the following pages for API reference:

Bank Transfer Processing

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

Cash App Pay Processing

For information on implementing Cash App Pay, see Cash App Pay Processing.

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 Payments Setup Guide. See the following pages for additional details:

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:

Link Money Processing

For an overview, see Link Money Processing. See the following pages for API reference and SDK Javascript Integration:

PayPal Processing

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

For the information previously found in PayPal SDK JavaScript Smart Button, see PayPal Processing.

The following legacy PayPal integrations are retained here for reference only: PayPal Processing [DEPRECATED], PayPal Smart Button (Deprecated by PayPal), PayPal CreateBillingAgreement, PayPal DoReference, PayPal UpdateAuthorization.

Paze Processing

For an overview, see Paze Processing. See the following pages for API reference and SDK Javascript Integration:

Venmo Processing

For an overview and integration steps, see Venmo.

Payment Wallet

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

Encryption and Security

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.