Initiate Payout (Single and bulk payout)
LedgerBlock supports payout initiation through multiple methods, allowing merchants to move funds from a user's subwallet to a supported destination.
Payouts can be initiated as either a single payout or a bulk payout, depending on the number of transactions being processed.
Supported Payout Methods
LedgerBlock supports the following subwallet payout destinations:
- Subwallet to Bank — transfer funds from a user's subwallet to a Nigerian bank account.
- Subwallet to Mobile Money — transfer funds from a user's subwallet to a supported mobile money account.
- Subwallet to Crypto — transfer funds from a user's subwallet to a supported cryptocurrency destination.
- Subwallet to EUSD — transfer funds from a user's subwallet to EUSD.
Payout Types
| Payout Type | Description |
|---|---|
| Single Payout | Initiate and process an individual payout transaction. |
| Bulk Payout | Upload and process multiple bank payout transactions as a single batch. |
Single Payout Flow
For a single payout, the merchant initiates an individual payout by providing the required beneficiary and transaction details.
Subwallet → Select Payout Method → Provide Beneficiary Details → Authorize Payout → Payout Completed
Bulk Payout Flow
For bank payouts involving multiple beneficiaries, merchants can use the bulk payout flow.
Upload Bank Accounts → Complete Bulk Payout → Get Bulk Payout → Retry Failed Payouts (if required)
The bulk payout process supports up to 1,000 bank accounts per batch.
Supported Subwallet Destinations
| Destination | Description |
|---|---|
| Bank | Send funds from the subwallet to a bank account. |
| Mobile Money | Send funds from the subwallet to a supported mobile money account. |
| Crypto | Send funds from the subwallet to a supported cryptocurrency destination. |
| EUSD | Convert or transfer funds from the subwallet to EUSD. |
Payout Process
User Subwallet
↓
Select Payout Method
↓
┌───────────────┬───────────────────┬──────────────────┬─────────────────┐
│ Bank │ Mobile Money │ Crypto │ EUSD │
└───────────────┴───────────────────┴──────────────────┴─────────────────┘
↓
Provide Required Details
↓
Authorize Payout
↓
Payout Processing
↓
Payout CompletedBulk Payout Endpoints
The bulk bank payout process consists of the following steps:
- Upload Bank Accounts — Upload a CSV containing multiple bank payout instructions.
- Complete Bulk Payout — Required after the upload to authorize and complete the batch.
- Get Bulk Payout — Retrieve the status and results of the batch.
- Retry Payout — Retry an individual failed payout within the batch.
Updated 25 days ago

