Create a recipient
/v1/recipientsResolves the account against NIBSS (sandbox resolver on test keys) and registers it under an RCP_ code. Idempotent on (bank_code, account_number) — a duplicate returns the existing recipient instead of erroring. The resolved account name is locked at creation; bank fields are immutable afterward.
Body parameters
namestringoptionalFriendly label, max 100 chars. Defaults to the resolved account name.
bank_codestringrequiredNIP bank code (3–6 digits).
account_numberstringrequired10-digit NUBAN.
metadataobjectoptionalArbitrary key/value pairs echoed back.
Response
201recipient_codestringOpaque RCP_ identifier. Use this in transfers.
namestringFriendly label.
account_namestringNIBSS-resolved account name.
account_numberstring10-digit NUBAN.
bank_codestringNIP bank code.
bank_namestringHuman-readable bank name.
activebooleanFalse once soft-deleted.
metadataobjectEchoed metadata.
created_atstringISO-8601 timestamp.
updated_atstringISO-8601 timestamp.
Errors
INVALID_ACCOUNT400Account could not be resolved at the bank.