Overview
Resolve the registered name on a mobile-money MSISDN or a bank account before you create the remittance.
Endpoint Reference
| HTTP Method | POST |
| Endpoint URL | /api/v2/remit/verify |
| Base URL | https://base-url-here.com |
| Description | Name-check a mobile money number or bank account. |
Request Body
| Field | Type | Description | Required |
| rail | string | mobile_money or bank. | Yes |
| phone | string | Recipient MSISDN in international format. Required for mobile money. | Conditional |
| account_number | string | Bank account number. Required for bank. | Conditional |
| bank_code | string | Bank code from GET /banks. Required for bank. | Conditional |
| destination_country | string | ISO country for bank verify, e.g. UG. Defaults to TZ if omitted. | Recommended for bank |
Mobile money example
curl --location --request POST 'https://base-url-here.com/api/v2/remit/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'X-Business-Id: 9' \
--data-raw '{
"rail": "mobile_money",
"phone": "256712000000"
}'
{
"success": true,
"message": "Success",
"data": {
"rail": "mobile_money",
"name": "Asha Juma",
"raw": {}
}
}
Bank example
curl --location --request POST 'https://base-url-here.com/api/v2/remit/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'X-Business-Id: 9' \
--data-raw '{
"rail": "bank",
"account_number": "0123456789",
"bank_code": "0001",
"destination_country": "UG"
}'
If name lookup is unavailable, the API returns HTTP 502. Confirm the name with your customer before you execute.
Terms of Use & Legal
By using this API, you agree to our Terms of Service and Privacy Policy. Do not share sensitive data or credentials.