Settlement Models

Bitnob Payouts supports two core settlement models for customers:

MODELSDESCRIPTION
Wallet-Funded Settlement
Customers pre-fund their Bitnob Wallet and payout transactions are deducted from available wallet balances instantly.
On-the-Fly Settlement
Customers do not maintain a wallet balance. Each payout is dynamically funded per transaction by paying a generated Bitcoin, Lightning, or USDT address/invoice.

Both models allow payouts to all supported countries and channels.

1. Wallet-Funded Settlement (Traditional Model)

In this model:

1.

Customer pre-funds their Bitnob Business Wallet using Bitcoin, USDT, or supported local currencies.

2.

Payout API calls deduct directly from the available wallet balance.

3.

Payouts are processed instantly after basic validation (KYC/KYB, liquidity, compliance).

4.

Wallet balance is updated immediately upon payout initiation.

Best suited for high-volume companies or treasury teams comfortable managing float internally.

Wallet-Funded Payout Flow

sequenceDiagram

participant Customer

participant Bitnob Wallet

participant Payout Engine

participant Bank/Mobile Money

Customer->>Bitnob Wallet: Fund wallet

Customer->>Payout Engine: POST /v1/payouts

Payout Engine->>Bitnob Wallet: Deduct payout amount

Payout Engine->>Bank/Mobile Money: Send payout

Bank/Mobile Money-->>Payout Engine: Payout complete

Payout Engine-->>Customer: Webhook payout.success or payout.failed

2. On-the-Fly Settlement (Dynamic Payment Model)

In this model:

1.

Customer requests a quote for a specific payout (POST /api/payouts/quotes).

2.

Bitnob returns the quote details:

Required amount to fund,

Expiry timestamp (typically 15 minutes),

Quote ID.

3.

Customer initiates payout by referencing the quoteId and providing beneficiary details (POST /api/payouts/initiate).

4.

Bitnob returns a payment address or invoice (Bitcoin/Lightning/USDT, depending on source selected).

5.

Customer pays the address or invoice within the expiry window.

6.

Bitnob confirms receipt of the payment.

7.

Bitnob executes the fiat payout to the beneficiary immediately after confirmation.

8.

Customer receives webhook updates during each critical phase.

Best suited for companies who want flexible treasury management without maintaining idle wallet balances.

On-the-Fly Payout Flow (Bitnob Real Flow)

sequenceDiagram

participant Customer

participant Bitnob Quote Service

participant Bitnob Payment Engine

participant Blockchain/Lightning

participant Payout Engine

participant Bank/Mobile Money

Customer->>Bitnob Quote Service: POST /payouts/quotes

Bitnob Quote Service-->>Customer: Returns quoteId + payment details

Customer->>Bitnob Payment Engine: POST /payouts/initiate with quoteId

Bitnob Payment Engine-->>Customer: Returns funding address/invoice

Customer->>Blockchain/Lightning: Pays invoice/address

Blockchain/Lightning-->>Bitnob Payment Engine: Payment confirmed

Bitnob Payment Engine->>Payout Engine: Initiate fiat payout

Payout Engine->>Bank/Mobile Money: Send payout

Bank/Mobile Money-->>Payout Engine: Payout confirmation

Payout Engine-->>Customer: Webhook payout.success or payout.failed

Important Concepts in On-the-Fly Model

CONCEPTEXPLANATION
Quote Expiry
Quotes expire after a fixed time (e.g., 15 minutes). After expiry, new quotes must be requested.
Partial Payments
Underpayments result in adjusted payouts; overpayments are credited back to the customer’s internal balance.
Payment Sources
Supports Bitcoin (BTC), USDT (various chains), Lightning Network payments.
Timeout Handling
If payment is not received within the expiry window, the payout request is invalidated.
Webhook Triggers
Customers are notified via webhook events for asset receipt, payout processing, and payout completion.

Supported Funding Sources for On-the-Fly Settlement

FUNDING SOURCEAVAILABLE NOTES
Bitcoin (BTC)
Pay exact BTC amount required for payout.
USDT (Tether - TRC20, ERC20, or other chains)
Pay exact USDT required.
Lightning Network
Pay fast and low-cost using a Lightning invoice.

Webhooks Timeline for On-the-Fly Payouts

EVENTMEANING
payouts.asset.received
Payment to funding address confirmed.
payouts.withdrawal.processing
Fiat payout has been initiated.
payouts.withdrawal.success
Recipient successfully received payout.
payouts.withdrawal.failed
Payout failed after payment due to delivery issues (rare).
payouts.withdrawal.expired
Payout expired because no payment was received within quote window.

Choosing a Settlement Model

MODELBEST FORPROSCONS
Bitcoin (BTC)
High-volume companies managing float internally
Instant payout execution, lower friction per transaction
Requires treasury top-ups and internal liquidity management
On-the-Fly
New businesses, lightweight startups, flexible treasury operations
No wallet top-ups needed, simple reconciliation
Requires per-transaction funding discipline, quote expiries

Summary

Wallet-Funded Settlement is designed for speed and volume. On-the-Fly Settlement is designed for flexibility and cash efficiency.

Both models can coexist depending on your operational needs.

With Bitnob, you can scale payouts globally — either with a funded operational wallet, or per transaction, per payment.

Move Bitcoin and stablecoins across borders

Deliver payouts without infrastructure headaches.

Did you find this page useful?