KYC
KYC (Know Your Customer) verification is required before customers can issue cards. Proxy handles identity verification through Rain’s KYC infrastructure to comply with financial regulations.Why KYC?
Card issuance is a regulated activity. Before a customer can:- Issue virtual cards
- Fund their account
- Make transactions
Creating a KYC Application
Submit a KYC application with the customer’s identity information:Required Fields
Address Object
Optional Fields
You don’t need to provide a wallet address. Proxy automatically creates a secure server-managed wallet for each customer during KYC.
Occupation Codes
Common values:SOFTWARE_ENGINEERPRODUCT_MANAGERBUSINESS_OWNERACCOUNTANTCONSULTANTOTHER
Salary Ranges
0_2499925000_4999950000_99999100000_149999150000_249999250000_499999500000_PLUS
Monthly Volume Ranges
0_9991000_49995000_999910000_2499925000_4999950000_PLUS
Account Purpose
PERSONAL_SPENDINGBUSINESS_EXPENSESPAYROLLVENDOR_PAYMENTS
Response
Application Statuses
KYC Flow
1
Create Customer
Create a customer record via
POST /v1/customers2
Submit KYC Application
Submit application with all required identity fields
3
Check Status
Response indicates if additional verification is needed
4
Complete Verification
If
needsVerification, direct customer to completionLink to upload ID documents5
Wait for Approval
Poll status or receive webhook when application is approved
6
Issue Cards
Once
approved, customer can issue virtual cardsChecking Application Status
Completion Link
When status isneedsInformation or needsVerification, the response includes a completionLink. Direct your customer to this URL to complete the verification process (e.g., upload government ID).
Webhooks
Subscribe to KYC events for real-time updates:Next Steps
Customers
Learn about customer management
Cards
Issue cards after KYC approval