Integrations

Zimswitch Online Integration Options

Three integration paths for merchants and developers. Choose the approach that matches your technical capability and go-live timeline.

Test in Sandbox Advanced Payments

Copy n Pay

Live

Hosted payment widget checkout — shoppers enter card details on a secure gateway-hosted form while your server prepares the session and verifies results.

Who it is for: Merchants who want the fastest path to accept payments without building a custom checkout UI.

Typical use case: E-commerce checkout, donation pages, bill-pay portals and campaign payments with lower PCI scope.

Your server prepares a checkout via API, renders the payment widget on your page, and verifies the payment status after the shopper is redirected back.

Engagement Steps

  1. Contact your acquiring bank or Zimswitch to enable merchant credentials.
  2. Obtain UAT test credentials and configure your shopper result URL.
  3. POST to /v1/checkouts to prepare a payment session.
  4. Load the payment widget and let the shopper complete payment.
  5. GET the resourcePath on your server to verify final payment status.

Server-to-Server

Available in Sandbox

Direct backend API integration for custom checkout experiences, pre-authorisation, capture and back-office payment management.

Who it is for: Developers and enterprises building custom payment journeys with full backend control.

Typical use case: Custom checkout UIs, mobile backends, pre-auth/capture flows and synchronous or asynchronous card payments.

Your backend sends payment requests directly to the gateway API, handles redirects for async flows, and manages capture, refund and status operations server-side.

Engagement Steps

  1. Confirm PCI obligations with your security team and acquiring bank.
  2. Request API credentials and supported payment types (DB, PA, CP, RF).
  3. Implement server-side payment initiation and status verification.
  4. Test synchronous and asynchronous flows in UAT sandbox.
  5. Complete acquirer certification before production enablement.
API Documentation

REST API Reference Overview

Full documentation pack available on request. Sandbox documentation covers UAT integration paths.

REST API Overview

Gateway REST endpoints for checkout, payment status and merchant operations.

Available in Sandbox

Authentication

Bearer token authentication using entity ID and authorization header. Credentials are masked in admin panels.

Available in Sandbox

Payment Initiation

POST /v1/checkouts to create a payment session with amount, currency and merchant transaction ID.

Available in Sandbox

Payment Status Check

GET resource path returned from checkout to verify final payment state server-side.

Available in Sandbox

Refund / Reversal

Back-office refund (RF) and reversal operations depend on acquirer enablement. Contact your bank for production APIs.

Requires Enablement

Webhooks / Callbacks

Configure shopper result URL and server-side resource path verification for payment notifications.

Available in Sandbox

Pay by Link

Create shareable payment links, optional QR codes and link status management.

Requires Enablement

Error / Response Codes

Gateway result codes (000.xxx) and acquirer rsp_code values. Success includes rsp_code 00 and 51 per Zimswitch business rules.

Live

How to Engage Banks and Zimswitch

  1. Identify your acquiring bank from the Partners page.
  2. Submit a merchant onboarding inquiry via the onboarding form.
  3. Zimswitch Innovation Hub coordinates credential provisioning and UAT access.
  4. Complete sandbox testing before requesting production enablement.

Contact: innovationhub@zimswitch.co.zw