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:
- Tender Types
- Tender Type Lookup
- Transaction History
- Confirm Funds
- Accounts for API Testing
- Payment Settlement (asynchronous API process)
- Payment Authorization Cancel (asynchronous API process)
- Bank Transfer Status (asynchronous API process)
Afterpay Processing
For an overview, see Afterpay Processing. See the following pages for API reference:
- Afterpay Get Payment Configuration
- Afterpay Initialize Payment Authorization
- Afterpay Get Payment Authorization
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:
- Credit Card Auth
- Credit Card Authorization Response Codes
- AVS Response Codes
- Credit Card CVV2 Response Codes
- Private Label Credit Card Authorization
- Validate Card Response Codes
- Validate Credit Card Details
- Credit Card Fault Response Codes
Gift Card Processing
For an overview, see Gift Card Processing. See the following pages for API reference:
- Gift Card Fund and Activate
- Gift Card Fund
- Gift Card Balance Inquiry
- Gift Card Redeem
- Gift Card Redeem Void
- Gift Card Cashout
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:
- PayPal SetExpress
- PayPal GetExpress
- PayPal DoExpress
- PayPal DoAuthorization
- PayPal CreateBillingAgreement
- PayPal DoReference
- PayPal SDK JavaScript Smart Button
PayPal Smart Button (DEPRECATED)
Payment Wallet
For an overview, see Payment Wallet. See the following pages for API reference:
- Create Payment Wallet
- Delete Payment Wallet
- Get Payment Wallet
- Add Payment Tender
- Delete Payment Tender
- Get Payment Tender
- Update Payment Tender
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.