How Payouts / Withdraws Work

Learn about the different payout flows Coinflow can support.

How Payouts Work

The payout process follows these steps:

1

User Verification

All users must complete identity verification before their first payout:

KYC for Individuals

Typically approved in under 10 seconds

KYB for Businesses

Usually completes within 30 seconds

  • 90% auto-approved within 30 seconds
  • Manual review takes up to 24 hours (if needed)

What’s required: Country of residence, government-issued ID, and a selfie

Already have KYC data?

If you conduct KYC on your platform, you can pass user verification data directly to Coinflow via API. See the API reference for details.

Learn more: KYC Verification

2

Bank Account or Card Linking

Users link their payout destination:

Bank Account

For ACH, RTP, SEPA, or UK Faster Payments

Debit Card

For push-to-card instant payouts

Implementation: Depending on your chosen method, you may need to integrate bank authentication. Coinflow’s pre-built UI includes Plaid integration for seamless bank linking.

Learn more: Bank Authentication UI

3

Payout Speed Selection

Users choose their preferred payout speed based on urgency:

Instant

Funds arrive in seconds (RTP, push-to-card)

Same Day

Within 24 business hours (same-day ACH)

Standard

2-3 business days (standard ACH)

Learn more: Understanding Payout Speeds

4

Withdrawal Confirmation

Once the payout is processed, users receive confirmation. You’ll also receive webhook notifications for tracking payout status.


Flow of Funds Diagrams

User Self-Custodial Wallet Payout

In this flow, funds move directly from the user’s own crypto wallet to their bank account or card.

Flow of Funds for a payout initiated from end-user's custodial wallet.

Best for: Platforms where users control their own crypto wallets (DeFi apps, Web3 games, NFT marketplaces)

Learn more about User Self-Custodial Wallet Payouts →

Merchant Wallet Payout

In this flow, you (the merchant) control the wallet and initiate payouts on behalf of users.

Best for: Gaming platforms, betting/sweepstakes, rewards programs, marketplaces where you manage user balances

Learn more about Merchant Wallet Payouts →


Try It Out

Try Withdrawing Funds on Sandbox

Test the full withdrawal flow on our example app.

1

  1. Link a wallet (or create a Burner Wallet: Select A Wallet > More Options > Burner Wallet)
  2. Copy the wallet address
  3. Send testnet USDC to your wallet address
  4. Return to the example app
  5. Complete the verification form
  6. Add a bank account or debit card
  7. Select your payout speed
  8. Withdraw your funds

Note: Our sandbox environment does not use any real money.