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.
All passthrough fields are required when
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.