Tether USDT Bulk Payouts Funding and Approval: How to Send Batch Transfers
November 12, 2026
Strengthen your custody security framework
Explore how Cobo combines MPC custody, granular policy controls, approval workflows, and operational safeguards for institutional digital asset teams.
Built for institutional custody · Configurable controls · Security review support available
When every USDT bulk payout must pass a balance check, approval and address screening before anything moves on-chain, teams can run it through Cobo Payments Bulk Send with transaction policies and Cobo Guard confirmation. A Bulk Send batch passes through Pending, Validating and Transferring before reaching a final status. The operations team needs a funded source account, sufficient Fee Station balance, an approval path and validated recipient addresses.
Batch status flow for USDT bulk payouts
In Cobo Payments, the payment.bulk_send.status.updated event fires when a batch reaches Completed, PartiallyCompleted or Failed. Pending, Validating and Transferring can be queried to monitor progress. The same event may be delivered more than once. Use bulk_send_id + status + updated_timestamp as an idempotency key, and verify webhook signatures.
Status | Trigger | Action |
|---|---|---|
Pending | The batch has been created. An enabled approval workflow keeps it in this status until approval is complete. | Record the batch and check approval progress in Cobo Portal if the status persists. |
Validating | Approval is complete where required, and per-item validation has started. | Wait for validation to finish. |
Transferring | Validation has passed and items are being executed. | Query the batch status and list bulk send items to track progress. |
Completed | Every item succeeded. | Mark the batch as completed. |
PartiallyCompleted | Processing has settled and some items did not succeed. | Separate failed_item_count from not_executed_item_count. |
Failed | The batch failed before or after execution began, or approval was rejected or revoked. | Read failed_reason.code and list bulk send items before submitting another batch. |
Approval progress can be checked in Cobo Portal. Call List bulk send items to see each item’s status.
Source account and ledger balance before a batch
Cobo Payments Bulk Send requires a source_account with sufficient balance. The source can be a merchant account identified by its merchant ID or the developer account.
An account is a virtual fund entity in the system ledger and does not map one-to-one to an on-chain wallet or address. Balances can be queried through List merchant balances or Get developer balance. Payout eligibility is based on this ledger balance.
A sufficient ledger balance can coexist with funds distributed across payment addresses. The accounts and fund allocation guide documents the balance rules. Before submission, select the source account, query its USDT ledger balance and compare it with the requested total. A webhook endpoint can receive Bulk Send status updates.
Fund allocation between accounts remains within the ledger. A payout or refund triggers the on-chain asset transfer.
Automatic fund collection during batch preparation
In Cobo Payments, funds held at payment addresses may need to be consolidated before a Bulk Send batch executes. If consolidation fails, the batch can enter Failed with payment.sweep_task_failed, and no item is executed. Create a new batch to resend.
For a single crypto payout, eligible ledger funds may remain at Order or Top-up payment addresses. Those funds are collected automatically without a separate collection request. The payout request remains Pending during collection, and a failed collection attempt is retried automatically. The crypto payout guide documents this single-payout flow.
Fee Station for the bulk payout commission
In Cobo Payments, the Bulk Send commission is charged from the Fee Station balance.
An unconfigured Fee Station or an insufficient balance can prevent the commission from being charged and cause the batch to enter Failed. The source account supplies the requested USDT amount, while Fee Station covers the commission. Check both balances before creating the batch.
Approval, confirmation and signing in Pending
In Cobo Payments, a batch with an approval workflow remains Pending until approval is complete. Payments App transfers require secondary confirmation in Cobo Guard. Transaction policies may require reviewer approval there. A co-signer signs the transfer if required by the wallet setup.
For production, the guidance recommends:
At least two administrators.
Transaction Policies that cover each transfer.
Separate withdrawal and approval roles.
A production API key with the required role, wallet scope and IP whitelist.
The guidance identifies four risk-control issues to avoid: missing rules, transactions outside Transaction Policies, automatic approval for every transaction, and one role handling both withdrawal and approval.
Where a callback server is configured, transfers may also be sent to it for an approve or deny decision.
Recipient whitelist and batch address screening
Cobo Payments Bulk Send checks the format of every recipient address and runs compliance checks such as Know Your Address (KYA) before on-chain execution. The selected execution_mode determines how a validation failure is handled.
In Strict mode, one validation failure moves the batch to Failed and marks every item NotExecuted. In Partial mode, affected items become NotExecuted, while validated items continue. Execution mode does not guarantee that every item will succeed once validation passes, so check each item’s status.
Destinations can serve as a payout whitelist. With Use Destinations as Payout Whitelist enabled, transfers are limited to registered wallet addresses. With it disabled, an operator can enter an address or select a registered destination.
Summary
Cobo Payments Bulk Send suits USDT batches that need ledger-balance checks, approval and recipient screening before on-chain execution. Verify the source account and Fee Station balances, then configure transaction policies and Destinations where a whitelist is required. Monitor the batch status webhook and item statuses, and check Cobo Portal when approval keeps a batch in Pending. Contact the sales team to book a demo.
Frequently asked questions
Why does a batch stay in Pending?
A Bulk Send batch remains Pending while an enabled approval workflow awaits completion. Check approval progress in Cobo Portal, and query the batch status to monitor progress.
Does a bulk payout wait for funds to be swept first?
Fund consolidation is handled as part of batch processing. If it fails, the batch can enter Failed with payment.sweep_task_failed, no item is executed, and a new batch is needed.
What happens if Fee Station is empty?
The batch may enter Failed when its commission cannot be charged from Fee Station. Top up Fee Station, confirm the balance and create a new batch after resolving the fee condition.
Cobo provides technology infrastructure. Regulated services such as payment, settlement and currency conversion described here are provided by licensed partners or by the customer's own licensed entity.
Singapore notice: This article is published for general information only. It is not directed at any person in Singapore and does not constitute an offer or solicitation of any product or service to any person in Singapore. Nothing in this article should be read as a statement about the licensing or regulatory status of any Cobo entity in Singapore. Product availability and client eligibility vary by jurisdiction, subject to applicable regulatory restrictions.
View more

Cold Wallet vs Hot Wallet: What Crypto Exchanges and Users Need to Know in 2025
June 17, 2025

Stablecoin Payments 101 for PSPs: How to Integrate Digital Dollars Without Rebuilding Your Stack
December 11, 2025

Cobo vs. Fireblocks: Choosing the Right Digital Asset Custody Provider for Your Business
June 17, 2025