Here you can find the basics of interacting with the Eversend Developer API.

Through the API your application can get wallets, add money(collections), exchange money, send money(payouts), create and get beneficiaries and see transaction logs. Our API is organized around REST, and designed to use resource-oriented URLs and HTTP response codes to indicate API errors.

Authentication

Authentication is handled using your client id and client secret keys to generate a token included in the Authorization header of each request. Please create an account to get your clientId and clientSecret keys.

📘

All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail. The Authorization header must be sent for every request unless stated otherwise. Not doing so will result in an unauthorized response.

Using Client Id and Client Secret Keys

This uses the clientId and clientSecret keys of your account to gain access to your account using the API. To use this, you would need to add them to the header, to generate a token. This method generates a token which you can use to access your admin account

Authorization: Bearer <ENCODED_TOKEN>

Supported Currencies

We currently support 9 currencies to be used right from your API and dashboard. We are continuously adding new currencies.

CurrencyAvailable CountriesStatus
UGXUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
NGNUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
RWFUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
ZARUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
KESUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
GHSUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
USDUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
EURUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable
GBPUganda, Ghana, Nigeria, Kenya, Rwanda, South Africa, US, UKAvailable