Save a recipient
Runs (or reuses a cached) name enquiry and saves the account with the name the bank returned
(bank_account.account_name). name is the display name; when omitted it is the account name in title case.
409 duplicate_resourcewhen an active recipient already has this bank and account number (details.recipient_id).422 name_enquiry_failed/account_number_invalidas for name enquiry.- Agent tokens: the new recipient is checked against the agent’s allowlist rules (
422 recipient_not_allowed).
Recipients can also be saved while paying, with save_recipient on POST /transfers.
Error codes: invalid_api_key, parameter_invalid, parameter_missing, scope_missing, csrf_token_invalid, idempotency_key_reused, duplicate_resource, name_enquiry_failed, account_number_invalid, recipient_not_allowed, partner_timeout, bank_unavailable, rate_limited.
Authorizations
Server API key, scoped. pk_test_ keys hit the sandbox tenant.
Headers
Optional on non-money POSTs; honoured when sent.
1 - 255Optional client correlation id, up to 128 characters. It is not echoed: the response's X-Request-Id is always
our own req_… id. We log your value with the request as client_request_id, so support can find a request by
either id. A longer value is refused with 400 parameter_invalid.
128Body
The account to verify and save. NGN (NUBAN) only at launch.
Display name. Defaults to the bank's account name in title case.
140Optional label.
60Optional; receipts are emailed here.
254Up to 20 string keys (≤ 40 chars) with string values (≤ 500 chars). Returned on the resource and its events.
Response
Saved.
A saved, name-enquiry-verified bank account the business pays.
rcp_…
Always recipient.
"recipient"Display name, e.g. "Zaria Haulage Co". The verified bank name is bank_account.account_name.
140ISO 4217. Only NGN is live at launch; others return 422 currency_not_enabled.
NGN, USD, GBP, EUR, GHS, KES archived recipients are hidden from lists and pickers but stay on past transfers.
active, archived The verified account. account_name is the name the bank returned. Fixed once saved.
When the name enquiry that verified this recipient ran.
"2026-10-27T08:41:00Z"
Who did something. Shown in activity, approvals and the audit log.
RFC 3339, UTC.
"2026-10-27T08:41:00Z"
RFC 3339, UTC.
"2026-10-27T08:41:00Z"
Optional label shown under the name, e.g. "Kano route haulage".
60Where payment receipts are emailed each time they are paid.
254The most recent payout to this recipient, for "Last paid" ("26 Oct", "Failed 25 Oct").
agt_… when an agent saved this recipient.
RFC 3339, UTC.
"2026-10-27T08:41:00Z"
Up to 20 string keys (≤ 40 chars) with string values (≤ 500 chars). Returned on the resource and its events.