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 your flow at initialization
The Coinflow Withdraw Component supports both merchant-initiated payouts and direct user withdrawals. If your platform manages user balances internally (most SaaS, marketplace, and gaming use cases), use the API Integration method instead.
React SDK Implementation
Implement the CoinflowWithdraw Component
Add the CoinflowWithdraw component to your React application. For most merchant-initiated payouts to a user’s bank or debit card, use the API Integration method — it does not require a wallet adapter.
Advanced: Connect user's wallet
The example below shows the direct-user-withdrawal pattern, where the user connects their own wallet to authorize the payout.
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
React Environment Properties
Advanced: Additional wallets
When using the direct-user-withdrawal flow, you can associate additional wallets with the user beyond the active wallet.

