Payouts From Coinflow Wallet
How It Works
Sending payouts through Coinflow is straightforward:
1. Create a Withdrawer (KYC)
Every user must complete identity verification before their first payout. Choose from multiple KYC options including Coinflow’s built-in verification or your own provider.
2. Connect Payout Method
Users link their bank account, debit card, Venmo, PayPal, Interac, IBAN, or PIX account. Use our pre-built UI or integrate directly via API.
3. Get Quote
Fetch real-time quotes showing fees and final settlement amounts for different payout speeds.
4. Initiate Payout
Submit the payout request. Funds are instantly deducted from your Coinflow wallet and sent to the user’s connected account.
5. Track & Monitor
View all payouts in your merchant dashboard with real-time status updates via webhooks.
Getting Started
Complete these prerequisites before integration.
⚠️ Account Setup Required
- Register a sandbox merchant account or login
- Create a sandbox API key
- Add team members to your account
- Configure in-app Coinflow wallet as your settlement method
- Add funds to your wallet (contact Coinflow for the public key)
Developer Resources
Quick Reference
API Authentication
All API requests require these headers:
Implementation
Step 1: Create a Withdrawer (KYC)
Every user must complete identity verification before receiving their first payout. Users only need to verify once and can make unlimited payouts afterwards.
⚠️ Rate Limit: 3 failed KYC attempts per minute
Choose the KYC method that fits your business:
Option A: Use Coinflow for KYC (Recommended)
Let Coinflow handle the complete KYC process.
For U.S. Users
Response:
For International Users (Non-U.S.)
Response:
Option B: Use Your Own KYC Provider
Already have a KYC provider? Pass the verification data to Coinflow.
Pass KYC Documents
Upload ID documents directly from your KYC provider.
Use Sumsub Integration
If you use Sumsub, you can share KYC data directly.
Prerequisites: Enter a tri-party agreement with Sumsub and Coinflow. Contact Coinflow with your Sumsub client ID to get started.
Implementation: First, call Sumsub’s Generate Share Token endpoint. Then pass the share token to Coinflow:
KYC Reliance (Enterprise)
Use your own KYC provider with Coinflow’s compliance approval.
Prerequisites: You must receive approval from Coinflow Compliance team before using this method.
Handling Additional Verification
If you receive a 451 response, the user needs to complete additional verification:
Redirect the user to this link where they’ll upload a photo ID and take a selfie. Then call Get Withdrawer to confirm their status.
Step 2: Get Withdrawer Details
Check the user’s verification status and view their linked payout methods.
Response:
Step 3: Connect Payout Method
Users must link a payout destination before receiving funds.
Use Our Pre-Built UI
Save development time by using Coinflow’s bank authentication UI for KYC and linking payout methods. You’ll only need to build the quote display and payout initiation.
Have your own Plaid or bank auth provider? Contact Coinflow - we can work with your existing integration to make this step easier.
Manual Integration Options
U.S. Users - Bank Account or Debit Card
Add Bank Account:
Add Debit Card:
First tokenize the debit card, then:
Add Venmo:
Add PayPal:
Canada Users - Interac
EU/UK Users - IBAN Account
Brazil Users - PIX Account
Response includes the payout method token:
Save this token - you’ll need it to initiate payouts.
Step 4: Get Payout Quote
Fetch a quote showing fees and final settlement amounts for different payout speeds.
Token values:
- Sandbox:
4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU - Production:
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Response:
Display these options to your user so they can choose their preferred speed vs. cost.
Step 5: Initiate Payout
Submit the payout request using the connected payout method token from Step 3.
Speed options:
card- Instant debit card payoutasap- Instant RTP payout (Real-Time Payments)same_day- Same-day ACHstandard- Standard ACH (1-3 business days)venmo- Instant Venmo payout (US only)paypal- Instant PayPal payout (US only)interac- Instant Interac payout (Canada only)iban- SEPA transfer (EU/UK)pix- PIX instant transfer (Brazil)
Response:
Funds are instantly deducted from your Coinflow wallet balance and sent to the user’s account.
Monitoring & Management
Check Wallet Balance
View your current Coinflow wallet balance:
View Payouts in Dashboard
Track all payouts in real-time at your merchant dashboard.
Set Up Webhooks
Configure webhooks to receive real-time notifications about payout status changes:
- Payout initiated
- Payout completed
- Payout failed
- User verification status changed
Going to Production
Funding Your Production Wallet
When ready to go live, fund your Coinflow wallet by:
- Send USDC on Solana (contact Coinflow for your production wallet address)
- Wire transfer (contact Coinflow for wiring instructions)
Update API Endpoints
Switch from api-sandbox.coinflow.cash to api.coinflow.cash and update your token to the production value.
Frequently Asked Questions
What does a 451 response mean?
A 451 response means we need additional information to verify the user. Redirect them to the verificationLink provided in the response where they’ll upload a photo ID and take a selfie. Then call Get Withdrawer to confirm their approval status.
Why is bank authentication required?
Bank authentication verifies that users own the accounts they’re connecting. This is essential for preventing fraud, ensuring regulatory compliance, reducing payment failures, and protecting against chargebacks. It’s required by our AML policies before allowing withdrawals.
How do I tokenize debit cards?
Card tokenization is required for PCI compliance. We provide secure frontend components that capture and tokenize card details, so raw card data never touches your servers.
- Don’t have PCI DSS certification? Follow our Tokenize Debit Cards for Withdraws guide
- Have a valid AOC for PCI DSS? Use our Tokenize Card Data via API recipe
What if I already use Plaid or another bank auth provider?
Great! Contact the Coinflow team - we can work with your existing Plaid or bank authentication provider to streamline the payout method connection process.
Can I use Coinflow’s UI instead of building my own?
Yes! Coinflow provides a pre-built UI for bank authentication that handles both KYC and linking payout methods. This saves significant development time - you’ll only need to build the quote display and payout initiation screens.
How do I know if I have valid PCI DSS certification?
You should have an Attestation of Compliance (AOC) as proof of PCI DSS certification.
Example AOCs: Merchants | Service Providers
Service provider AOCs must be reviewed and approved by a Qualified Security Assessor (QSA).
Support
Need help? Contact the Coinflow team or check out the full documentation at docs.coinflow.cash.

