Getting Funding Details
Sub-accounts — 2. Wallet setup & account details
This guide covers creating wallets for your sub-account and generating the collection account details your clients will use to send funds.
Authenticate as the sub-account using theSub-Account Login endpoint before proceeding. Use the returned JWT token in all requests.
Step 1 — Create a wallet
Create a wallet for the sub-account using the Create Wallet endpoint. We recommend always creating wallets explicitly via API to ensure a consistent implementation regardless of which currencies have default wallets.
The walletId returned will be used in the next step to generate account details.
Step 2 — Generate collection account details
Call the Get Funding Methods endpoint with autoCreate=true to generate collection account details for the wallet.
autoCreatemust be set totrueto generate new account details.Without it,the endpoint will only return existing account details for the wallet.
Verto supports two types of collection account details depending on the market:
Unique virtual accounts
Available for select markets, unique virtual accounts provide dedicated account details tied exclusively to the sub-account's wallet. Any funds sent to these details are automatically credited to the linked wallet — no payment reference is required.
{
"id": 4563,
"accountType": "local",
"fundsType": "segregated",
"accountName": "B Integrated",
"accountNumber": "96566547",
"bankCode": "608382",
"bankName": "BankingCircle",
"smartWalletRef": null
}Pooled accounts with SmartWallet ID
For markets where unique virtual accounts are not available, Verto provides pooled account details shared across multiple wallets. For funds to be correctly allocated, the sender must include the smartWalletRef in the payment reference of every inbound transfer. Verto handles reconciliation automatically based on this reference.
{
"id": 4562,
"accountType": "local",
"fundsType": "pooled",
"accountName": "Verto Pooled Account",
"accountNumber": "12345678",
"bankCode": "608382",
"bankName": "BankingCircle",
"smartWalletRef": "SW-00123456"
}
SmartWallet IDFor pooled accounts, your client's sender must include the
smartWalletRefvalue in the payment reference on every transfer. Missing or incorrect references will prevent automatic allocation and will require manual reconciliation. Make sure to communicate this requirement clearly to your clients.
Account detail types summary
| Type | How it works | Payment reference required |
|---|---|---|
| Unique virtual account - "segregated" | Dedicated to a single wallet — funds auto-credit on receipt | No |
| Pooled account - "pooled" | Shared account — allocation driven by SmartWallet ID in reference | Yes — must include smartWalletRef |
| Account type | Payment network | Description |
|---|---|---|
| Local | Local payment rails | Funds received via the local payment network for that market (e.g. Faster Payments for GBP, SEPA for EUR, NIBSS for NGN). Typically faster and lower cost. |
| Global | SWIFT | Funds received via international SWIFT transfer. Available across most currencies and countries. Typical settlement time 1–5 business days. |
