Enterprise feature. Contact us for access.
1
Create and register user information
Register a user with Crossmint by specifying their
userLocator, their personal details, and KYC data using the Create User endpoint2
Run identity verification
Once you have registered relevant user information you can trigger checks via the Trigger Identity Verification endpoint.The response will include the eligibility status for each verification type (
regulated-transfer, onramp, offramp):not-started: Verification has not been initiatedrequires-data: Additional user data or documents are neededpending-review: Verification is in progressverified: User has passed verificationrejected: User has failed verification
requires-data, you must aggregate the missingData and missingDocuments arrays from those specific eligibility objects. Then, update the user’s information using the Update User endpoint and/or upload additional documents using the Upload Document endpoint, and finally re-trigger the verification.3
Update user information
Register additional user information with Crossmint so the user can access onramp and offramp services.
Calling this endpoint again with the same
userLocator will update the existing user’s information. The endpoint is not additive so specify all relevant user information when updating the user.4
Upload a document
Upload identity or supporting documents for the user using the Upload Document endpoint. Documents are associated with the user via their Supported document types:
userLocator.- Identity documents:
id-ssn,id-passport,id-idcard-front,id-idcard-back - Supporting documents:
proof-of-address,proof-of-income
Calling this endpoint again with the same
userLocator and documentType will update the existing document’s registered information.5
Run identity verification
Once you have registered the user’s information and uploaded the required documents, trigger the KYC verification process using the Trigger Identity Verification endpoint.The response will include the eligibility status for each verification type (
regulated-transfer, onramp, offramp):6
Check verification status
After triggering the identity verification, the process usually completes within a few seconds. You can check the current status using the Get Identity Verification Status endpoint.
Launching in Production
For production, the steps are almost identical, but some changes are required:- Create a developer account on the production console
- Create a production server API key on the API Keys page with the API scopes
users.create,users.read - Replace your test API key with the production key
- Replace
staging.crossmint.comwithwww.crossmint.comin the API URLs

