Payouts
USDC payout options, the 1.5% platform fee, and settlement cycles.
After Bags collects USDC on your behalf, funds accumulate in your merchant balance. Payouts withdraw USDC to a wallet you control.
USDC → bank payouts (ACH, SEPA, IMPS) are coming Q2. Today you can withdraw USDC to any external wallet. Join the waitlist.
Payout methods (v0)
| Method | Currency | Speed | Minimum |
|---|---|---|---|
| USDC on Base | USDC | Same-day | $10 |
| USDC on Polygon | USDC | Same-day | $10 |
| USDC on Solana | USDC | Same-day | $10 |
| USDC on Ethereum | USDC | Same-day | $50 (when mainnet enabled) |
| Bank transfer | USD / EUR | Coming Q2 | — |
Configure your payout wallet during onboarding or in Settings on the dashboard.
Earnings breakdown
Your Payouts dashboard shows:
Net to you = Gross collected − Platform fee (1.5%) − Tax withheld − Refunds
| Fee | Amount |
|---|---|
| USDC transaction fee | 1.5% per transaction |
| USDC payout (L2 / Solana) | No additional payout fee |
| USDC payout (Ethereum) | Gas passed through when enabled |
Settlement lifecycle
Every withdrawal request moves through manual approval before funds leave Bags:
| Status | Meaning |
|---|---|
applied | You requested a payout; amount is reserved from withdrawable balance |
approved | Bags ops approved the request |
processing | On-chain transfer in flight |
completed | USDC delivered to your payout wallet |
rejected / failed | Request denied or transfer failed (funds released back) |
Funds in applied, approved, or processing are not available for another withdrawal until the request reaches a terminal state.
Requesting a payout
Dashboard
- Go to Payouts
- Review Available balance
- Click Withdraw now
Configure payout schedule from the same page. Approval may take business hours depending on amount and risk review.
API
curl https://www.getbags.app/api/settlements/balance \
-H "Authorization: Bearer $BAG_API_KEY"
curl -X POST https://www.getbags.app/api/settlements \
-H "Authorization: Bearer $BAG_API_KEY" \
-H "Content-Type: application/json" \
-d '{"amount": 500.00}'Requires a live API key and completed KYB. Sandbox mode does not support real settlements. New requests start in applied until approved.
See Settlements & Payouts guide for details.