- the active country;
- the payment service to use;
- the provider’s operational status.
Countries are identified with ISO alpha-3 codes. Use
CMR, not CM.provider_country_code format, for example mtn_cmr or orange_cmr.
Verify a mobile number
Before sending a phone wallet in a collection or disbursement, you can verify the number through the public gateway:provider_wallet, meaning the national number without the international calling code expected by providers.
See the full reference: Verify a phone number.
List countries
active: true.
Primary operating country
The primary operating country is carried by theTenantCountry.isPrimary relation. It is used as the default context to route payments and calculate fees when no reliable explicit country is provided.
TenantCountry relation identifier, not only the country code.
List services
List fees
403 access_denied.
You can filter by service_code, or separate the direction with incoming_service_code and outgoing_service_code.
Add operation and user_tier to get fees for a precise case.
Get a fee quote
Before initializing a transaction, your backend can request the fee amount calculated server-side.feeBearer comes from application configuration. For a plugin, send feeBearer in the payload or query string; the payload has priority.
metadata.fees with the amount, currency, fee bearer, source, country, tier, and calculation version.
List providers
is_active.
Choose correctly
For a collection:- Verify that the country is active.
- Filter services by
countryandcurrency. - Keep services with
is_active: trueandis_can_collect: true. - If
is_need_otpistrue, ask the customer for the OTP beforeexecute. - Send
service.codein theproviderfield.
- Verify that the country is active.
- Filter services by
countryandcurrency. - Keep services with
is_active: trueandis_can_disburse: true. - Check your balance before launching high volumes.
- Send
service.codein theproviderfield.
Inactive provider
Ifis_active is false, hide the payment method from your checkout. If a provider becomes unavailable after the customer selected it, show a clear message and suggest another active service from the same country.