Coinflow identifies your users by an internal user ID that you provide.
When using the API, pass your internal user ID in the header:
x-coinflow-auth-user-id: YOUR_USER_IDRequired characteristics for user IDs
✅ Good examples: user_12345, cust_abc123, uid-9876
Recommendations for robust identification
⚠️ Avoid: emails, usernames (can change), sequential numbers
Most common flow for platforms managing user balances:
→ See Merchant Payout (Coinflow Wallet) for implementation details
Q: Can I use email addresses as user IDs? A: While possible, it’s not recommended. Emails can change, creating issues with Coinflow records. Use stable database IDs instead.
Q: What if I have multiple user ID formats across systems? A: Choose one canonical format for Coinflow integration. Map your various IDs to a single stable identifier in your integration layer.
Q: Can I change a user’s ID after they’ve completed KYC? A: No. Once a user completes KYC with a specific user ID, that ID is permanently associated with their Coinflow identity. Plan your ID strategy before going live.
Q: Do I need to store Coinflow’s withdrawer ID? A: Not required, but recommended for debugging and customer support. Store it alongside your user ID for reference.
Q: Can one user have multiple IDs? A: Each unique user ID creates a separate Coinflow identity. If you need to consolidate user accounts, contact Coinflow support for guidance.