Prerequisites
Before submitting KYC, you need:- A created User
- Required identity documents
KYC Requirements
You can fetch the KYC requirements for a specific user and rails combination. GET/v2/users/{userId}/kyc/requirements?rails={rails}
This endpoint returns the specific fields required, optional, and any invalid
fields for the user’s KYC submission.
Required Fields
Required Fields
The following fields are mandatory for KYC submission:
Optional Fields
Optional Fields
Additional fields that can be submitted to enhance the KYC process:
Invalid Fields
Invalid Fields
Fields that are either missing or contain invalid data:
Step 1: Update KYC Information
First, update the user’s KYC information with additional details: POST/v2/users/{userId}/kyc
Step 2: Upload Documents
Upload required KYC documents: POST/v2/users/{userId}/kyc/documents
Step 3: Submit KYC
Submit the KYC for processing: POST/v2/users/{userId}/kyc/submissions
KYC Status
You can get detailed information about a user’s compliance status and transfer limits using the KYC status endpoint. GET/v2/users/{userId}/kyc-status
This endpoint returns the current KYC status, transfer limits, and review results for the user.
User Information
User Information
Basic user details and KYC status:
Transfer Limits
Transfer Limits
Current transfer limits for onramps and offramps:
Review Results
Review Results
Detailed review results from compliance.
After submission, the KYC review process begins. For individual users, this
typically takes a few minutes. You’ll receive a
KYC.STATUS.UPDATE
webhook
when the review is complete. Learn more about
statuses