Delegated Payout from Merchant Wallet

Delegated Payout from Merchant Wallet

In this flow, your platform funds payouts from your Coinflow Balance and initiates payouts on behalf of users. This is ideal for platforms that manage user balances internally. (For advanced setups using your own wallet, see the BYO option below.)

How It Works

  1. User requests withdrawal through your platform’s interface
  2. Your backend initiates payout by calling Coinflow’s API
  3. Funds are debited from your Coinflow balance
  4. Coinflow delivers the payout to the user’s bank account or card
  5. User receives funds in their selected payout destination

Flow of Funds

Your Coinflow balance → Coinflow → User's bank account or card

When to Use This Flow

  • Gaming platforms - Where you manage in-game currency and user balances
  • Betting/sweepstakes platforms - Where winnings are tracked in your system
  • Rewards programs - Where you’re paying out rewards or cashback
  • Marketplace platforms - Where you manage seller payouts

Implementation Options

Choose based on your wallet preference:

Option 1: Using Coinflow Balance

See implementation guide →

Advantages:

  • No wallet management
  • No gas fees
  • Simpler integration

Option 2: Using Your Own Wallet (BYO)

See implementation guide →

Advantages:

  • Full wallet control
  • Use existing infrastructure
  • Direct blockchain access

Key Considerations

  • User Identification: Uses your internal user IDs (not wallet addresses)
  • KYC Required: Each user must complete verification before their first payout
  • Balance Management: You’re responsible for tracking user balances in your system
  • Funding: Ensure a sufficient balance to cover all payouts. Top up via wire transfer. (Advanced merchants can also fund via stablecoin transfer — see the BYO setup.)
  • Fees: Can be configured to be paid by merchant or user

Next Steps

  1. Configure your settlement settings
  2. Choose your implementation guide (Coinflow wallet or BYO wallet)
  3. Integrate payout endpoints
  4. Test in sandbox environment