Skip to main content
Merchant payout rails endpoints live under /api/v1/merchant/rails/*. They require signed requests. Use these to build withdrawal forms: bank dropdowns, MoMo operator lists, and account-name preview before saving a payout method.

Endpoints

Payout rails meta

GET /api/v1/merchant/rails/meta Returns the business country, fiat currency, and whether local fiat rails are available.

List banks

GET /api/v1/merchant/rails/banks Returns bank institutions for the merchant’s country. Requires fiatRailsSupported: true from meta.

List mobile money operators

GET /api/v1/merchant/rails/mobile-providers Returns MoMo operators for the merchant’s fiat currency such as GHS, NGN.

Resolve account name

GET /api/v1/merchant/rails/resolve Preview the account holder name before creating a payout method.

Query parameters

Public validation for checkout

For payer-facing checkout flows, use the unsigned public validation endpoints: Example MoMo validate body:

Errors