How It Works
- Verify the user with your IDV provider
- Have the user accept Crossmint’s Privacy Policy
- Register the user’s identity data with Crossmint and trigger verification
- Create an onramp order to the wallet linked to that user
- Crossmint runs sanctions, Politically Exposed Persons (PEP), and compliance checks
- The user completes payment
Register and Verify the User
User registration, KYC data, document uploads, and identity verification are managed by the identity APIs. Follow the Identity Quickstart to:- Record the user’s privacy-policy acceptance (consent must be collected following the requirements in Register User Data)
- Register the user’s details and KYC data
- Upload any required documents
- Trigger identity verification and poll until the
onrampeligibility readsverified
Create an Onramp Order
Once the user is registered with their KYC data, you can create an onramp order. The order will use the registered KYC data for compliance checks.The
lineItems field accepts either a single object or an array. The examples above use an array for consistency, but you can also pass a single line item object directly.Order Responses
Success: Full KYC Data Present
Success: Full KYC Data Present
When all required KYC data has been provided and validated, the order moves to the payment phase:
Success: Additional KYC Inquiry
Success: Additional KYC Inquiry
When full KYC data is present but Crossmint needs to run additional compliance checks, the order enters a processing state. This typically resolves within a few seconds as Crossmint runs the appropriate checks:
Error: Missing KYC Data
Error: Missing KYC Data
If no user personal data is provided, or if the data is insufficient, the order will fail:

