Create Beneficiary
Creates a new saved beneficiary for the business.
withdrawal_method and currency.
Example Request (NGN Bank Transfer)
For Nigerian Naira transfers, omitwithdrawal_method (or set it to null). bank_code is always required for NGN.
Example Request (Domestic Wire — USD)
Example Request (International Wire — USD)
Example Request (Crypto USDC)
Example Request (Rolla Transfer)
For sending funds to another Rolla business. Userecipient_business_id to identify the target business. You can send in any supported currency.
recipient_business_id is the Rolla-assigned UUID of the destination business. Each currency requires a separate beneficiary record — you cannot reuse the same recipient_business_id + currency combination.Example Response
Required Fields by Withdrawal Method
| Method | Required Fields |
|---|---|
NGN bank transfer (no withdrawal_method) | currency, account_name, account_number, bank_name, bank_code |
domestic_wire (USD) | currency, account_name, account_number, bank_name, routing_number, beneficiary_address, bank_address |
international_wire (USD) | currency, account_name, account_number, bank_name, swift_code, beneficiary_address, bank_address |
crypto_usdc / crypto_usdt | currency, account_name, wallet_address, wallet_chain |
rolla_transfer | currency, account_name, recipient_business_id |
beneficiary_address and bank_address are objects with the following fields:
| Field | Required | Notes |
|---|---|---|
street | Yes | Street address |
city | Yes | City |
state | Yes | State or province |
postalCode | Yes | Zip/postal code |
country | Yes | 2-letter country code (e.g. US, GB) |
Authorizations
Your Rolla API key
Body
Currency code (e.g., NGN, USD)
"NGN"
Friendly label for the beneficiary
Account holder name
100"JOHN DOE"
Bank account number
50"0123456789"
Bank name
100"Access Bank"
Bank code (required for NGN beneficiaries)
20"000014"
Bank's physical address. Required for USD domestic and international wire transfers.
SWIFT/BIC code (required for international wire)
20Beneficiary email
100Contact person name
100Beneficiary's physical address. Required for USD domestic and international wire transfers.
Withdrawal method
domestic_wire, international_wire, crypto_usdt, crypto_usdc, rolla_transfer Routing number (for US wires)
20Crypto wallet address (for crypto withdrawals)
Blockchain network (for crypto withdrawals)
50Intermediary bank name
255Intermediary bank routing number
50Required for rolla_transfer. The UUID of the destination Rolla business.
"d4e5f6a7-b8c9-0123-defa-456789012345"