Payment Methods
Zenith supports the following payment methods across all integration paths. Availability depends on your merchant account, program, and integration method.
Supported methods
- Cards (Visa, Mastercard, Amex, JCB, Union Pay)
- Bank / PayID
- PayTo
- Digital Wallets (Apple Pay, Google Pay, Alipay+)
- Buy Now Pay Later / SlicePay
Availability matrix
| Method | Hosted Checkout | Payment Links | REST API |
|---|---|---|---|
| Cards | ✓ | ✓ | ✓ (tokenise via /v2/cardproxies) |
| Bank / PayID | ✓ | — | — (legacy — see note) |
| PayTo | ✓ | ✓ | status lookup only (/v2/proxies/{token}) |
| Digital Wallets | ✓ | ✓ | — (requires browser) |
| BNPL / SlicePay | ✓ (TravelPay) | ✓ (TravelPay) | indirect via /v2/sessions → HCP URL |
Bank / PayID
Bank one-off and PayID are supported on Hosted Checkout only and are considered legacy flows. Most real-time bank scenarios now use PayTo.
SlicePay on REST API
There is no direct REST API endpoint for BNPL. REST API access is indirect — create a session via /v2/sessions to generate a hosted checkout URL that carries SlicePay. See Sessions and Hosted Checkout.
How to enable in your integration
Each integration path documents its own setup for enabling methods:
- Hosted Checkout — plugin flags, Mode 1 tokenisation, Apple Pay domain verification. See Hosted Checkout → Payment Method Configuration.
- Payment Links — methods are enabled at the merchant-account level. Contact your Zenith account manager to change which methods appear on your link.
- REST API — see
/openapifor field-level contracts on/v2/cardproxies,/v2/proxies, and/v2/sessions.