Getting Started

This provides a detailed breakdown for Integrating Alternative payment menthods for Centiwise API Gateway

Overview

Find additional important documentations below

CARDS DOCUMENTATION---- > HERE

Merchant Manual----->Here


Centiwise is a PCI DSS-certified payment gateway that enables merchant payins (collections) and payouts (disbursements) across 15+ African countries via REST API.


What You Can Do

CapabilityDescription
Payin/deposits/collectionAccept mobile-money, bank tranfer, and local cards payments from customers
Payout/withdrawal/disbursementDisburse funds directly to customer wallets , both Mobile wallet and bank accounts
Multi-currencyUnified API across 15+ countries and currencies
Webhookssynchronous status notifications via server callbacks
SecurityOAuth 1.0 with RSA-SHA256 request signing on every call

Supported Countries

CountryCurrencyProvider(s)-Purpose Parameters
KenyaKESM-PESA
AIRTEL
TanzaniaTZSAIRTEL
HALOTEL
TIGO
VODACOM
UgandaUGXMTN
AIRTEL
GhanaGHSAIRTEL
MTN
NigeriaNGNEFT / OPay / PalmPay
ZambiaZMWAIRTEL
MTN
ZAMTEL
RwandaRWFMTN
AIRTEL
EgyptEGPFawry - (WALLET/CASH)
South AfricaZAREFTS
XOF Zone (BF, CI, SN, GN, BN)XOFMOVE,WAVE,ORANGE,MTN,FREEMONEY,OPAY e.t.c

How It Works

Centiwise has two types of Integration:

  1. Server to Server - This is direct API integration. For this we use https://gate.centiwise.com/paynet/api/v2/sale/ENDPOINTID
  2. Redirect - when the user makes a request the user gets redirected to a waiting page. For this we use https://gate.centiwise.com/paynet/api/v2/sale-form/ENDPOINTID

During testing on sandbox the merchant uses the card method flow to integrate and do a test. For APMs testing this is only available on production.

Your Server  ──POST──►  Centiwise API  ──►  Mobile Money / Bank / Wallet
                                │
                         (Load Redirect)
               									│
                         (sync callback)
                                │
Your Callback URL  ◄────────────┘
  1. Your server signs and sends a payin or payout request to Centiwise
  2. Centiwise routes the transaction to the appropriate local provider
  3. A webhook is sent to your server_callback_url when the status changes
  4. You acknowledge the webhook and update your system accordingly

What’s Next

Did this page help you?