Know Your Customer (KYC) verification is a regulatory requirement for processing payouts. It ensures that users receiving funds are properly identified and comply with anti-money laundering (AML) regulations.
All users must complete KYC verification before receiving their first payout. Coinflow offers multiple KYC verification methods to accommodate different merchant needs and existing KYC infrastructure.
Fastest integration - no setup required
✅ Recommended for new integrations
Reuse your existing KYC data
⚠️ Requires pre-approval from Coinflow compliance
Seamless Sumsub integration
📋 Requires tri-party data sharing agreement
Not sure which method to use?
Start with Coinflow Prebuilt KYC for the fastest integration. You can always migrate to KYC attestation or Sumsub token sharing later if you already have an existing KYC infrastructure. All methods meet the same regulatory requirements.
Coinflow provides a comprehensive KYC solution that handles verification for both US and non-US users.
For US-based users, call the Register User endpoint with KycUsRequestBody. This initiates an instant database verification using:
Verification Flow:
verificationLink for the user to complete verificationpendingredirectLinkFor international users, use the Register User endpoint with KycDocVRequestBody.
Verification Flow:
verificationLink to:
redirectLinkNote: Merchants using Coinflow’s prebuilt UI components (like
CoinflowWithdraw) don’t need to handle verification flows manually - it’s built into the UI.
If you’re using your own KYC provider (other than Sumsub), you can share verified user data with Coinflow through KYC attestation. This method requires pre-approval from Coinflow’s compliance team to ensure your KYC process meets regulatory standards.
Setup Process:
Request the Questionnaire
Submit for Review
Enable KYC Attestation in Sandbox
Integrate the API
Fallback Option: If your KYC reliance application is not approved, you can use the Passing External KYC Data method instead.
If you have your own KYC provider (other than Sumsub) and aren’t approved for KYC attestation, you can pass verified user data to Coinflow using the Register User via Document endpoint.
How It Works:
Submit user data to Coinflow including:
Coinflow attempts to verify the submitted data
Two Possible Outcomes:
verificationLink for additional verificationWhen Additional Verification is Required:
If Coinflow cannot verify the submitted data, the user must complete additional steps:
verificationLink to access the verification portalredirectLinkWhy Might a 451 Response Occur?
KYC providers vary in their data collection methods and verification standards. Even if your provider has verified a user, Coinflow may require additional verification to meet our compliance requirements.
Important for UI Integration: If you’re using Coinflow’s prebuilt UI components (e.g.,
CoinflowWithdraw), call this endpoint before rendering the component to ensure the verification record exists.
If you already use Sumsub for KYC verification, you can share that data directly with Coinflow, eliminating the need for users to verify again.
Requirements:
Setup Process:
Contact Coinflow
Sign Tri-Party Agreement
Integrate the APIs
Important for UI Integration: If you’re using Coinflow’s prebuilt UI components (e.g.,
CoinflowWithdraw), call the Register User Via Share Token endpoint before rendering the component.