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 Person Identities for Members
Before creating an institution identity, create person identities for the individuals who hold roles within the institution — such as beneficial owners, authorized users, and management control persons. The required roles and the fields needed for each depend on the institution type. See Institution Types and Members for role definitions and Required Details for the fields to collect. Create a person identity for each required member:id from each response — you will need these as identity_id values when creating the institution identity.
For IDV details and passthrough field descriptions, see Onboard a Person.
➌ Create the Institution Identity
Provide the institution’s required details and list the person identities created above as members with their respective roles.
Set ref_id to your internal identifier for this institution. It is stored alongside the identity so you can correlate identity records with your own records. It must be unique per identity.
See Required Details for the fields required by institution type. The example below creates a corporation:
identity_id for the institution. The identity enters PENDING status immediately:
➍ Wait for the Onboarding Decision
Institution identities require document verification before an onboarding decision can be made. The identity will remain inPENDING status until the review completes, which may require uploading supporting documents.
Set up a webhook consumer to receive these events:
identity.approved— the institution passed reviewidentity.denied— the institution failed reviewidentity.documents_required— additional documentation is required before a decision can be made
PENDING for another reason, use status_details to understand what is blocking it.
In Sandbox, institutions will remainPENDINGby default. Contact Support to advance the identity toAPPROVEDfor testing.
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 accounts and move money on behalf of the institution
API Reference
- Create Identity
- Get Identity
- Update Identity
- List Identities
- Document Upload
- List Identity Documents
Questions? Contact Support.