Payment Methods

Below are supported payment methods on our platform

MOBILE_MONEY

To collect or disburse funds using mobile money, you need to set the payment_method parameter in the request body as MOBILE_MONEY

Mobile money payments require the customer's mobile phone number specified in thephone_numberfield put in the international format, including its country code e.g 256777111222

{
  ...
  "payment_method": "MOBILE_MONEY"
  "phone_number": "256777111222",
  ...
}

CARD

Used to collected card payments by specifying theCARD value in the payment_method field

{
  ...
  "payment_method": "CARD"
  ...
}

Refunds are supported for cards. Go here to learn about them

In case you do provide the customer's card details to process the card transactions, we will return a payment_url where the customer will complete their transaction.

When the customer is redirected to the payment_url, they will securely provide their card details and their transaction will be processed. We do not store the customers' card details but the masked version. The masked version is useful during queries.

CRYPTO

Set the payment_method parameter in the request body as CRYPTO to collect funds using crypto Funds collected will be stored in the base currency of the provider used to make the payment. e.g setting the provider=btc_usd means we will collect the payment as BTC store it as USD. Your USD wallet will be credited at the end of the transaction and we will settle you in USD.

{
  ...
  "method": "CRYPTO"
  ...
}

Completing this transaction redirecting the customer to the payment_url to complete the payment.

Last updated