Prerequisites
- Sign up to the Paxos Dashboard in Sandbox
- Contact Support to request access to the Identity API — write scopes are gated and must be provisioned before you can create identities
➊ Authenticate
Create an API Key on the Sandbox Paxos Dashboard with the following scopes:identity:read_identityidentity:write_identity
The identity:write_identity scope is gated. Contact Support to have it enabled before creating API keys with this scope.
Run the following to get an access_token:
access_token:
Include -H "Authorization: Bearer {access_token}" on all subsequent requests.
➋ Create the Identity
To create a person identity, provide:- The person’s required details — see Required Details
- Identity verification (IDV) details from your IDV provider — see Identity Verification
verifier_type to PASSTHROUGH and provide the following details about how and when IDV was performed.
Set ref_id to your internal user ID. It is stored alongside the identity so you can correlate identity records with your own user records. It must be unique per identity.
| Field | Description |
|---|---|
passthrough_verifier_type | The IDV provider used (e.g., JUMIO, PERSONA) |
passthrough_verified_at | When IDV was completed |
passthrough_verification_id | The IDV record ID in the provider’s system |
passthrough_verification_status | Set to APPROVED if the user was successfully verified |
passthrough_verification_fields | The fields verified during IDV |
verifier_type is set to PASSTHROUGH.
identity_id. The identity enters PENDING status immediately:
➌ Wait for the Onboarding Decision
The submission is reviewed asynchronously. The identity transitions fromPENDING to either APPROVED or DENIED.
The recommended approach is to listen for webhook events:
identity.approved— the identity passed reviewidentity.denied— the identity failed review
An identity may remain
PENDING if Enhanced Due Diligence is required. See Enhanced Due Diligence to handle this case.PENDING, use status_details to understand what is blocking it and whether action is required from your side.
Next Steps
Once the identity isAPPROVED, connect it to the product your integration supports:
Crypto Brokerage
Create an Account and Profile, then start booking orders
Fiat Transfers
Fund user accounts and move money on their behalf
API Reference
Questions? Contact Support.