Mass Payouts Overview

Abstract

Mass Payouts allow platforms to send multiple payouts in a single API request, streamlining disbursements to many recipients efficiently, reliably, and cost-effectively.

Rather than making individual API calls for each payout, Mass Payouts consolidate:

Operational load (one submission, multiple disbursements)

Network fees (optimized per batch where applicable)

Monitoring (batch-level tracking and reporting)

Liquidity planning (aggregate funding needs, not piecemeal).

Mass Payouts are essential for:

Payroll for remote teams

Merchant settlements

Bulk freelancer payments

Aid disbursements

Platform revenue sharing

Incentive payouts in loyalty programs.

Why Mass Payouts Matter

AreaBenefit
Operational EfficiencySubmit hundreds or thousands of payouts in one API call.
Reduced FeesBatch blockchain fees and transaction processing overheads.
Treasury PredictabilityAggregate funding amounts simplifies liquidity forecasting.
Error Handling EfficiencyBulk-level monitoring with per-payout result tracking.
SLA ManagementAlign multiple payouts under consistent batch-level monitoring SLAs
B2B ScalabilityServe larger corporate clients with high-volume needs.

Key Design Principles for Mass Payouts

PrincipleDescription
Atomic FundingBatch funding covers all payouts submitted in the batch. No partial underfunding.
Per-Payout VisibilityEach individual payout inside the batch must have a trackable status and Trip lifecycle.
Funding Window EnforcementEntire batch funding must occur within the quote validity window to lock rates.
Error IsolationFailure of one payout inside a batch must not block successful payouts unless critical funding issues exist.
Webhook-Based NotificationWebhooks are sent per payout inside the batch, not just at the batch level.
Retry CapabilitiesIndividual failed payouts can be retried manually or programmatically without affecting the rest of the batch.

Supported Asset Types for Mass Payouts

Bitcoin (BTC)

Stablecoins (USDT, USDC) — specify chain (TRC20, ERC20, etc.)

Fiat currency targets — NGN, GHS, KES, ZAR, VND, etc.

Funding Asset: Must be consistent per batch for simplicity (e.g., all payouts funded via USDT TRC20).

Supported Settlement Targets

Bank accounts (e.g., NIP Nigeria, SEPA Europe)

Mobile money wallets (e.g., MTN Ghana, M-Pesa Kenya)

Crypto wallet addresses (for direct crypto payouts)

High-Level API Flow for Mass Payouts

1. Request a Mass Payout Quote:

Provide list of beneficiaries, amounts, destination currencies.

Bitnob returns total funding amount required, funding address, and batch quote expiry.

2. Initiate Mass Payout:

Submit final structured list tied to the approved quote ID.

3. Fund the Mass Payout:

Pay the funding address or invoice for the full batch amount before expiry.

4. Monitor Mass Payout Processing:

Track each payout individually via webhook events.

Aggregate batch-level status for reporting.

Key Webhook Events (Per Payout in Batch)

masspayouts.asset.received

masspayouts.withdrawal.processing

masspayouts.withdrawal.success

masspayouts.withdrawal.failed

masspayouts.withdrawal.expired

Each payout inside the batch still generates its own full Trip timeline.

Key Operational Limits and Guidelines

ParameterGuideline
Max Payouts Per Batch5,000 (scalable based on enterprise needs)
Max Batch Funding Window15 minutes (quote expiry)
Max Funding Confirmation Time60 minutes from first detection (blockchain funding scenarios)
Partial Batch FailuresHandled per payout — batch does not fail globally if a few payouts encounter issues.
Duplicate DetectionBatches and payouts must include idempotency keys to prevent reprocessing.

Quick Diagram

Quote Flow

Closing Note

Mass payouts are not simply "many single payouts."

They require:

Careful batch-level liquidity planning

Funding timing discipline

Per-payout traceability and error isolation

Real-time operational transparency.

Did you find this page useful?