Web Rabbit MediaDocs
Policies

Payment methods by country

Mobile Money networks, Nigeria bank transfer and failure codes for each country.

Hosted checkout shows the right payment options for the merchant's country automatically. Outside Ghana these run on our OGateway rail.

iSeveral countries from one business
Every business collects in its registered country's currency. Web Rabbit can also enable extra countries for your business — for example a Ghana business collecting NGN in Nigeria and KES in Kenya. Pass country (or currency) on /v1/checkout/session or /v1/collect/momo. Each currency keeps its own balance and is paid out in that currency; nothing is converted. A country that isn't enabled returns 422 currency_not_enabled. See GET /v1/me → enabled.countries. Card stays GHS-only; gaming merchants can't be enabled in Benin, Côte d'Ivoire, Burkina Faso, Senegal, Zambia, Cameroon, Mali or Togo.
iSelling in each currency from the dashboard
Payment links, products, storefronts, invoices and discounts each have a currency, picked from the countries enabled for your business. A storefront sells in one currency and only lists products priced in it. A percentage discount can work in any currency; a fixed-amount discount or minimum order applies only to orders in its own currency. Orders, invoices and payment links show and total each currency separately. Charging a phone directly from Sales → Collect is Ghana Mobile Money; for other currencies, send a payment link in that currency.
Live payments and payouts are open in all 16 registration countries once a business is approved. Payouts outside Ghana are sent in the local currency through OGateway. Congo-Brazzaville has no Mobile Money option yet, so its checkout shows no payment method for now.

Countries and methods

CountryCurrencyCustomers pay withPayoutsStatus
GhanaGHSMTN, Telecel, AirtelTigoMobile Money and bankLive
NigeriaNGNBank transfer (temporary account)BankLive
KenyaKESM-Pesa, Airtel, Equitel, TelkomMobile Money and bankLive
UgandaUGXMTN, AirtelMobile MoneyLive
TanzaniaTZSVodacom, Airtel, TigoMobile MoneyLive
ZambiaZMWMTN, Airtel, ZamtelMobile MoneyLive
Côte d'IvoireXOFOrange, MTN, Moov, WaveMobile MoneyLive
CameroonXAFMTN, OrangeMobile MoneyLive
GambiaGMDQMoney, Afrimoney, WaveMobile MoneyLive
Congo DRCCDFM-Pesa, Airtel, OrangeMobile MoneyLive
BeninXOFMTN, MoovMobile MoneyLive
Burkina FasoXOFOrange, Moov, MobicashMobile MoneyLive
MaliXOFOrange, Moov, MobicashMobile MoneyLive
SenegalXOFOrange, Wave, Free, E-MoneyMobile MoneyLive
TogoXOFT-Money, MoovMobile MoneyLive
Congo-BrazzavilleXAFNot yet availableNot yet availableWaiting on provider

Nigeria bank transfer

The customer chooses Bank transfer and gets a temporary account number for that payment only. It expires after about 25 minutes. The payment is confirmed only once the money arrives and we have re-checked it with the provider. Your transaction.succeeded webhook fires the same way as for Mobile Money.

Why a payment failed

Failed payments carry a plain-language reason, plus the provider code and who caused the failure in your dashboard's payment details.

CodeCaused byMeaning
4100CustomerNot enough balance, or a wallet limit was reached.
4200CustomerPrompt not answered in time, or wrong PIN.
5100MerchantNumber not registered on that network, or wallet inactive.
5200MerchantInvalid account number.
5210MerchantAmount not allowed for this wallet.
3200 / 6500Switch / ProviderNetwork or provider busy. Retry in a few minutes.
6100ProviderDuplicate. Wait before retrying.
6400ProviderProvider float low. Retry later.
7100OGatewayProcessing failed at OGateway.