Skip to content

AssetMark

AssetMark is a bidirectional data sync integration that imports client data and sends product subscription data back to AssetMark for billing.

AttributeValue
Integration TypeData Sync (Bidirectional)
AuthenticationOAuth 2.0 (Client Credentials, no refresh token)
Data FlowBidirectional (accounts in, subscriptions out)
OwnerQianwei Hao
Client (clientId, firstName, lastName)
└── Account (accountId, registeredName, accountTypeId)
└── Holding (cusipno, symbol, assetTypeId, units, marketValue)
  • Bulk Fetch: Supports fetching multiple households in one API call (chunked by 10)
  • No Household Listing: Must be imported by reference (UUID)
  • SSO Only: Integrations cannot be created manually
Type IDAccount TypeRC Subtype
3-6, 9-14Individual, Joint, CorporateTAXABLE
7, 8, 17Trust, FoundationTRUST
18, 30, 38Traditional IRA, Rollover IRATRADITIONAL_IRA
19Roth IRAROTH_IRA
21SEP-IRASEP_IRA
23, 24401(k), 403(b)401K
PurposeEndpointMethod
Get ClientClients/{clientId}GET
Bulk Get Clientsusers/bulkaccountsPOST
Send SubscriptionproductsubscriptionPOST
ComponentPath
Connectorretail-api/app/Integrations/AssetMark/Connector.php
Integratorretail-api/app/Integrations/AssetMark/Integrator.php
Modelsretail-api/app/Integrations/AssetMark/Models/

Symptom: 401 response with “unable to complete request”

Cause: Temporary service issue (not auth error)

Solution: Treated as ServiceUnavailableException - retry later