Verify Account
Resolves the account holder name when available. For some fiat corridors (e.g. KES M-Pesa), data may be "OK" when the account is valid but no display name is returned — supply your own accountName on the order in that case.
currency field on this endpoint).
Mobile money identifiers
For institutions with type mobile_money, the API normalizesaccountIdentifier before calling providers:
- Strips
+and non-digit characters - Removes a leading domestic
0and adds the country dial code when missing
| Fiat | Dial code |
|---|---|
| KES | 254 |
| UGX | 256 |
| TZS | 255 |
| GHS | 233 |
| MWK | 265 |
0712345678, +254712345678, and 254712345678 all normalize to 254712345678.
You can send local or international MSISDN format; normalization also runs on order create for the same institution types.
KES Till and Paybill
Phone normalization is not applied when:metadataindicates Till or Paybill (same shape as recipient metadata on order create), or- The identifier looks like Paybill (
businessNumber|reference) or Till (fewer than 9 digits)
metadata on the verify request for Till/Paybill validation.
Response data
- A real name (e.g.
"JOHN DOE") — use that exact string asaccountNameon the order. "OK"— account treated as valid but name lookup is unavailable for that corridor (common for some KES/GHS/UGX/MWK mobile flows). Provide your ownaccountNameon the order.
Body
Institution code (SWIFT code or custom PayCrest code ending with 'PC'). See Code Standards for details.
Bank account number, mobile wallet MSISDN, Till/Paybill identifier, or other account identifier.
For mobile_money institutions, the API normalizes phone numbers before verification: strips +, removes a leading domestic 0, and adds the country dial code when missing (KES 254, UGX 256, TZS 255, GHS 233, MWK 265). Examples for KES M-Pesa — 0712345678, +254712345678, and 254712345678 all normalize to 254712345678.
KES Till/Paybill identifiers are not normalized when metadata indicates Till/Paybill, or when the value looks like Paybill (business|reference) or Till (fewer than 9 digits).
Optional. Used for KES Till/Paybill verify so phone normalization is not applied. Same semantics as recipient metadata on order create (e.g. channel Till or Paybill, businessNumber).