Add a Bank Account to a Payee
Save the bank details where your user wants money to be sent to this payee. The same endpoint handles both:
- US domestic (ACH) — send
bank_account_numberandrouting_number(9 digits, ABA-valid). Addaccount_type(checkingorsavings) if you have it. - International (SWIFT) — send
swift_bic(8 or 11 chars) along withibanorbank_account_numberdepending on the corridor. Includebank_country,bank_name, andintermediary_bank_namewhen the destination bank requires them.
Every field is optional, but the body must describe one of the two cases above — otherwise the request is rejected.
Account, routing and IBAN numbers are encrypted before they are stored, and only the last four digits are ever returned.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Path Parameters
Query Parameters
The unique ID of the user who owns this payee.
Body
Request body for adding a bank account to a payee.
Every field is optional, but the combination must describe either:
- A US domestic account — set
bank_account_numberandrouting_number(a 9-digit US ABA-valid routing number); or - An international account — set
swift_bic(8 or 11 characters) along with whatever the corridor needs (ibanfor SEPA / most of EMEA,bank_account_numberfor some others).
The endpoint rejects requests that satisfy neither case.
Optional short label your user gave this bank account (for example, "Acme — Chase Checking").
120The name on the bank account, exactly as the bank has it.
120The bank's name. Useful for international accounts.
120ISO 3166-1 alpha-2 country code of the bank (e.g. US, GB, DE).
2ISO 4217 three-letter currency code (e.g. USD, EUR, GBP). Defaults to USD when not provided.
3The bank account number where money will be deposited.
4 - 34US-only: the 9-digit ABA routing number of the bank.
9Account type — "checking"/"savings" for US ACH, or the provider code for UniTeller.
30International: the SWIFT/BIC code of the recipient's bank (8 or 11 characters).
11International: the IBAN of the recipient's account (15-34 characters, used by SEPA and most of EMEA).
34Optional: the correspondent bank that routes funds to the recipient's bank (sometimes required for USD wires).
120Optional: the SWIFT/BIC of the intermediary bank.
11Optional: a short description of why the money is being sent (some corridors require it).
120Optional: either "individual" or "business".
UniTeller branch / routing code (IFSC, SWIFT/BIC, or CLABE).
50Recipient bank document (e.g. CPF / CNPJ / RFC), where the corridor needs it.
100UniTeller numeric payout branch id used to route the payout.
Response
Successful Response
Standard response wrapper for single-object responses and errors.
Generic over the payload type. A route that declares
CommonResponse[SomeModel] gets the real data schema rendered in
OpenAPI/Swagger; a bare CommonResponse leaves data untyped.

