Prerequisites
- Sign up to the Paxos Dashboard in Sandbox
- Reach out to Support to provision access to the Identity API
Authenticate in Sandbox
Create an API Key on the Sandbox Paxos Dashboard with the following scopes to access the Identity, Account and Order APIs needed for this guideidentity:read_identityidentity:read_accountidentity:write_identityidentity:write_accountfunding:read_profilefunding:write_profileexchange:read_orderexchange:write_order
access_token from OAuth:
access_token to use in the request authorization header
throughout this guide.
Creating an Institution Identity and Account
Institution identities are used to represent all non-person entities. Details for institution identity type are recorded in institution_details. An institution identity also has institution_members associated with it. This defines persons or other entities that have some relationship to the institution. For detailed information about institution types, subtypes, and required fields, please refer to the Institution Required Details documentation.➊ Creating Person Identities for Institution Members
Before creating an institution identity, you need to create person identities that will be associated with the institution as members (e.g. beneficial owners, authorized users, management control persons, etc.). You’ll need to create at least one person identity, but typically you’ll create multiple identities for different roles within the institution.identity_id of the newly created person identity. You’ll need this ID when creating the institution identity.
➋ Creating an Institution Identity
To create an institution identity, you’ll need to provide:- The details of the institution according to the Institution Required Details
- Information about institution members and their roles
identity_id of the newly created Identity and notice the status of the Identity is PENDING.
Paxos will make an Onboarding Decision and asynchronously update the status to either DENIED or APPROVED.
An Identity might stay in
PENDING due to being deemed high risk by Paxos. This Identity will be
required to undergo Enhanced Due Diligence. See how to automate document collection to
allow HIGH risk customers to onboard to Paxos.➌ Wait for the Identity to be Approved
You can check the status of the institution identity by calling the Get Identity endpoint:➍ Creating an Account and Profile
Now we are ready to make an Account and Profile for the institution Identity. An Account logically relates to an institution’s brokerage account, an Identity therefore can have one or many Accounts.Booking an Order
We will use the Order API to create buy and sell orders. We recommend also taking a look at the FIX and WebSocket solutions and using the best combination of APIs for the specific use case.➊ Fund the Account
In a complete integration, follow the Fiat Transfers Funding Flow guide to learn how to fund institution assets using a Fiat Deposit. For this guide, we will use the sandbox-only Test Funds feature in Dashboard to fund the Identity with $10,000 USD. First, navigate to the Dashboard Landing Page and locate theFund button.
Then select the Profile related to the Account created and fund for $10,000 USD
➋ Creating an Order
To book an order, specify theprofile_id which is linked to the account_id created above (if one
exists, else the omnibus profile_id).