INDIVIDUAL_TAXABLEINSTITUTIONAL_TAXABLEIRA— may contain an optionalCONVERSIONorROLLOVERsub-typeROTH— may contain an optionalCONVERSIONorROLLOVERsub-typeJOINTCUSTODIAL
physicalStateUSmust be the 2-letter USPS state code whenphysicalCountryisUS.physicalStateOthermust contain alphabetical characters whenphysicalCountryis notUS.- New
hasDbaNameboolean field. - New
dbaNamesfield — required whenhasDbaNameistrue. - New upload field
constitutionDocument— required. - New upload field
proofOfAddress— required whenhasProofOfAddressistrue. - Removed fields:
legalStructure,customerType,countryOfIncorporation,legalRegistAddrDifPrincPlaceand all related legal address fields,initialFundingWalletGroup,sourceOfWealth.
Integration steps
1
Create an institution application
POST /v2/onboarding/customersapplicationType:RIA_PC_INSTITUTIONexternalId: unique identifier used by the wealth platform to identify this end cliententries: see tables below
If the given
externalId has already been tied to another end client, an external_id already in use error will be returned.Additional entries for IRS reporting requirements (US and non-US entities):
A unique
customerId is returned, which will be used in all future calls to identify this end client at Anchorage Digital.Sample — US entity:2
Upload required document images
POST /v2/onboarding/customers/{{customerId}}/documentUpload a single image file (GIF, JPEG, PNG, or PDF). If a second file is uploaded, the latest replaces the first. Multi-file archives are rejected. A signed upload URL is returned and accepts the document via a PUT request. The URL is valid for 15 minutes — if it expires, request a new one by calling this endpoint again.
3
Check the status of the application
GET /v2/onboarding/customers/{{customerId}}Any errors or missing documents are listed in the errors section of the response.Sample response:4
Submit the application
POST /v2/onboarding/customers/{{customerId}}/submitOnce successfully submitted, you may submit another end client application or a linked subaccount application.You do not need to wait for approval before submitting linked subaccount applications.
5
Check the approval status
GET /v2/onboarding/customers/{{customerId}}Upon successful submission, status changes from IN_PROGRESS to IN_REVIEW. Once fully approved, status changes to COMPLETE.To receive asynchronous notification when approval is complete, register for webhooks. See Configure webhooks.Sample response:Reliance only: edit customer information
RIAs with full or partial KYC reliance have access to a flow in which program customers are auto-approved. For these RIAs, select fields remain editable even after application status isCOMPLETE.