Validate an account
Authentication
Request
3-letter ISO country code identifying the market the account belongs to. Supported markets include KEN (Kenya), RWA (Rwanda), GHA (Ghana), TZA (Tanzania) and ZAF (South Africa).
The account locator — bank account number, mobile-money MSISDN, IBAN, or wallet identifier depending on accountType.
Required for bank_account; ignored for mobile_money and institution_wallet.
When supplied, the response status will be name_mismatch if the provider returns a different name.
Response
Validation result (resolved or pending)
Validation ID — use with GET /accounts/validate/{id} to poll a pending validation.
Validation outcome. pending means the upstream provider is still resolving; poll GET /accounts/validate/{id} until terminal.
Which connector produced the result (e.g. flutterwave, sandbox).
Name returned by the provider, populated for verified / name_mismatch.
Where the result came from — internal_rules = format check (e.g. NUBAN check digit), external = upstream provider lookup.
ISO-8601 timestamp at which the cached result becomes stale.
Free-form provider reason; populated for not_found / name_mismatch / error.