Making Payouts
Verto supports payouts across a range of payment rails and markets. The rail available for a given payout depends on the destination currency and market — not all rails are available for all currencies.
Payouts fall into two broad models:
- Same-currency payouts — your wallet is already funded in the payout currency and you send directly to the beneficiary
- Inline FX payouts — you do not hold a balance in the payout currency, or prefer not to, so the FX conversion and payout happen in a single step. This applies both to non-holdable currencies (such as INR, EGP, ETB, GHS) and to any currency where you simply do not want to pre-fund a wallet. See the Inline FX guide in the FX section for full details. All payout rail types described in this guide apply equally to Inline FX flows.
Creating a beneficiary
All external payouts require a beneficiary to be created before a payment can be initiated. A beneficiary record stores the recipient's account details and can be reused across multiple payments. Only beneficiaries with a status of approved can receive payments.
See the Create Beneficiary endpoint and the Bank codes & market requirements guide for full details on required fields by market.
Local payouts
Local payouts are sent via domestic payment rails in the destination market — for example Faster Payments in the UK, NIBSS in Nigeria, or RTGS in Kenya. This is typically the fastest and most cost-effective option where available, with many markets settling within minutes.
Required fields vary by market. Some corridors require a local bank code, branch identifier, or other market-specific information.
See the Bank codes & market requirements guide for a full breakdown by country.
Fees: Local payout fees are lower than SWIFT and are charged either as a fixed fee or a percentage depending on your commercial setup. Contact your account manager or [email protected] to confirm your fee structure.
SWIFT payouts
SWIFT payouts enable international transfers to recipients in most markets worldwide. A valid BIC/SWIFT code is required for the beneficiary's bank.
Typical settlement time is 1–5 business days depending on the destination market and correspondent banking chain. SWIFT payouts are subject to sender country restrictions in some corridors.
Fees: SWIFT payouts carry a higher fee than local rail payouts, charged either as a fixed fee or a percentage depending on your commercial setup. Contact your account manager or [[email protected]](mailto:[email protected]) to confirm your fee structure.
Mobile money payouts
Verto supports outbound mobile money payouts in Kenya and Tanzania.
- Kenya — M-Pesa only. Pass the recipient's M-Pesa registered mobile number as the account identifier.
- Tanzania — Tigo, Airtel, and M-Pesa supported. Pass the provider name and recipient mobile number.
See the Bank codes & market requirements guide for the correct identifiers to use per provider.
Fees: As per local payout fees — confirm with your account manager.
Stablecoin payouts - coming soon
Coming soon — Stablecoin payouts are not yet available to all clients. Contact your account manager or [[email protected]](mailto:[email protected]) to discuss access.
Verto will support outbound USDC and USDT payouts to external wallet addresses. This works like any other payout but uses a wallet address as the beneficiary identifier rather than bank account details. Availability depends on your account's risk profile and compliance approval.
Wallet-to-wallet transfers
Transfers between wallets within Verto are instant and available 24/7 with no settlement delay. Transaction monitoring is applied as with any other payment, so transfers may occasionally be held for review.
Within the same account
Funds can be moved between any two wallets on the same account — for example between a USD wallet and a GBP wallet (via FX conversion), or between two USD wallets in the same account. These transfers settle instantly.
Between Verto accounts
Payments to another Verto customer settle in real time, typically within 5–10 seconds, 24/7. Pass the recipient's Verto account details as the beneficiary.
See the Wallets guide and the FX guide for full details on wallet-to-wallet flows and FX conversion.
Inline FX payouts
For payouts in a currency you do not hold a wallet balance in — whether because Verto does not support wallet holding for that currency (such as INR, EGP, ETB, GHS, BDT, PKR), or simply because you prefer not to pre-fund a wallet in that currency — the FX conversion and payout can be executed in a single step using the Inline FX flow.
This is useful when you want to send funds in a destination currency without holding that currency on balance, or when you want to convert and disburse atomically rather than managing separate FX and payout steps.
All payout rail types described in this guide (local, SWIFT, mobile money) are equally applicable within an Inline FX flow — the only difference is that the conversion and disbursement happen in a single API call rather than two separate steps.
See the Inline FX guide in the FX section for full integration details.
Payout statuses & webhooks
Webhooks are recommended for tracking payout status in real time rather than polling.
| Status | Description |
|---|---|
requested | Payment created and queued for processing. Wallet debited. |
completed | Funds sent successfully. Note this does not confirm the beneficiary has received the funds. |
archived | Payment cancelled or failed. Funds returned to wallet. |
refunded | Payment refunded. Funds returned to wallet. |
See the Webhooks guide for setup instructions and full event details.
Sender object
For fintech and FI clients making payouts on behalf of underlying customers from a master wallet, a sender object must be included in the payout request. This is not required for corporate principal-basis payouts or payouts initiated from a sub-account.
See the Sender object guide for full details.
