Overview
The Create Beneficiary endpoint allows you to save recipient information for future transfers. You can create beneficiaries for bank accounts, crypto wallets, and Interac e-Transfer recipients.Saved beneficiaries can be reused for future transfers without having to
re-enter the recipient details each time.
Endpoint
Supported Beneficiary Types
Bank Accounts
- NGN bank accounts
- USD bank accounts (ACH/Wire)
- International bank accounts
Crypto Wallets
- USDT addresses
- USDC addresses
- Multiple chains such as AVAX, ETH, TRX, DOGE, ADA, SOL are supported
Interac
- Canadian recipients via Interac
Create NGN Bank Account Beneficiary
Request Parameters
string
required
Must be “bank_account”
string
required
Must be “NGN”
string
required
Account holder’s name as registered with bank
string
required
10-digit Nigerian bank account number
string
required
Full bank name
string
required
Bank’s unique code - get from List
Banks endpoint
string
required
Must be nuban
Example Request
Create USD Bank Account Beneficiary
Request Parameters
string
required
Must be “bank_account”
string
required
Must be “USD”
string
required
9-digit ABA routing number
string
required
Payment rail to use (“ach” or “wire”)
string
Bank sort code (if required)
object
required
Beneficiary’s address information
object
required
Bank’s physical address
Example Request
Create Interac e-Transfer Beneficiary
Request Parameters
string
required
Must be “interac”
string
required
Must be “CAD”
string
required
Type of recipient (“personal” or “business”)
string
required
Recipient’s first name
string
required
Recipient’s last name
string
required
Recipient’s email registered with Interac
string
Recipient’s phone number (optional)
string
required
Security question for manual deposits
string
required
Answer to security question
Example Request
Create Crypto Address Beneficiary
Request Parameters
string
required
Must be “crypto_address”
string
required
string
required
Must be one of
USDC, USDTstring
required
Multiple chains such as AVAX, ETH, TRX, DOGE, ADA, SOL are supported
string
required
Must be a supported crypto address based on the currency and chain
Example Request
Response Format
object
Created beneficiary details
Success Response Example
Error Handling
400 - Invalid Request
400 - Invalid Request
422 - Validation Error
422 - Validation Error
409 - Duplicate Error
409 - Duplicate Error
Validation Rules
-
NGN Bank Accounts
- Account numbers must be 10 digits
- Bank code must be valid
- Account name must match bank records
-
USD Bank Accounts
- Routing numbers must be 9 digits
- Valid US state codes required
- ZIP codes must match state
-
Interac e-Transfer
- Valid Canadian email required
- Security question required if auto-deposit not enabled
- Phone number must be Canadian format
Need Help?
For additional assistance:
- Check our API Reference
- Contact Support
- Review our Error Handling Guide