POST
/
api
/
v2
/
payment-link-api
/
create

Please make sure to generate a new signature whenever you are creating a new balance request.

List of Supported Countries

Country IdCountryCountry CodeCurrencyPayment Method typeRequired Fields
1Kenya254KEStill number, pay bill, pesalink, send moneycountry_id, currency
2Benin229XOFmtncountry_id, currency
3Cote D’Ivoire225XOFmtn, Orangecountry_id, currency
4Cameroon237XAFmtn, Orangecountry_id, currency
5DRC243CDFOrange, Airtelcountry_id, currency
7Malawi265MWKAirtel, tnmcountry_id, currency
8Rwanda250RWFmtn, Airtelcountry_id, currency
9Senegal221XOFOrange, Freecountry_id, currency
10Tanzania255TZSAirtel, Halotel, Tigocountry_id, currency
11Uganda256UGXmtn, Airtelcountry_id, currency
12Zambia260ZMWZamtel, mtncountry_id, currency
13Sierra Leone232SLEOrangecountry_id, currency

For Senegal Orange deposits, the end user receives an SMS with a shortcode after the deposit is initiated. They dial the shortcode, triggering a USSD prompt where they input their PIN to approve the transaction.

Body

application/json
client_id
string
required

The Client id is your public key which is generated when you are creating a new API integration from our app.

salt
string
required

Salt is used for security purposes. This is a random string and can be unique value for each request or always the same.

sender
string
required

The Sender is the title of the API Integration which was created through our app. you can just copy this title and use it whenever making a new signature

params
object
required
timestamp
integer

this is the current timestamp when the request is being made

signature
string

Response

200 - application/json
success
boolean
message
string
data
object