Developers

This page is a ZenPay-styled copy of the Zenith Payments developer documentation. View the original docs

Payment Methods

Zenith supports the following payment methods across all integration paths. Availability depends on your merchant account, program, and integration method.

Supported methods#

Availability matrix#

MethodHosted CheckoutPayment LinksREST 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 /openapi for field-level contracts on /v2/cardproxies, /v2/proxies, and /v2/sessions.
Need help with your integration?Talk to the Zenith Integrations Team.
Email integrationsTalk to us