Coinflow Withdraw Component (SDK)
Overview
The Coinflow Withdraw Component is a React SDK that provides a prebuilt UI for handling the complete payout flow. This component manages bank authentication, KYC verification, and payout processing in a single, easy-to-integrate solution.
When to Use This Method
Choose this when you want the fastest integration with minimal code
- React or Next.js applications
- Teams wanting to launch quickly (1-2 days)
- Businesses without dedicated UI/UX resources
- User self-custodial wallet payouts
- Platforms where users control their crypto wallets
- Web3 gaming, DeFi, or NFT platforms
Integration time: Hours, not days
These scenarios require different implementation methods
- Non-React frameworks → Use Bank Authentication UI with iframe
- Merchant-initiated payouts → Use API Integration for full control
- Custom branded UX → Build custom UI with API Integration
- Backend-only systems → Use API Integration without UI components
- Complex payout logic → Use API Integration for custom workflows
Merchant Payouts vs User Self-Custodial Payouts
This component is specifically designed for user self-custodial wallet payouts where users withdraw directly from their own crypto wallets. For merchant-initiated payouts from your wallet, use the API Integration method instead.
React SDK Implementation
Implement the CoinflowWithdraw Component
Add the CoinflowWithdraw component to your React application:
Configure Payout Webhooks
Set up webhooks to receive notifications about payout events:
- Configure payout webhooks using the Webhooks API
- Monitor webhook activity in your merchant dashboard’s ‘Webhook Activity’ tab
- Use webhooks to track KYC completion, payout status changes, and other events

