Skip to content

LPL Financial

LPL Financial is a data sync integration that allows advisors to import client households, accounts, and holdings from the LPL ClientWorks platform into RightCapital.

AttributeValue
Integration TypeData Sync (Read-only)
AuthenticationOAuth 2.0 (Password Grant)
Data FlowLPL ClientWorks → RightCapital (inbound)
Data SyncManual per-household + Nightly file-based sync
IdentifierClient ID (household), Account ID (account)
LPL EntityRightCapital EntityIdentifier
ClientHouseholdclientID
AccountInvestment AccountaccountID
HoldingPositionCUSIP / Symbol
  1. Per-household sync - LPL does not support batch sync; each household must be synced individually
  2. Dual sync modes - API-based for initial import; file-based for nightly updates
  3. CUSIP-based matching - Holdings are matched primarily by CUSIP
  4. Closed accounts filtered - Accounts with status “Closed” are excluded
PurposeLPL API Path
Get Access Tokenesb/lpl/resource/getaccesstoken
Search Clientsoauth/clientinfoservice/api/search
Get Accountsoauth/accountinfoservice/api/search
Get Holdingsoauth/investmentservice/api/searchinvestments
User Onboardingoauth/lplapi/cwpage/geturl
LPL Account TypeRightCapital Subtype
Q - Personal TrustTrust
T - Non-Profit OrganizationDonor Advised Fund
S, Y, I, Z - Retirement PlansTraditional IRA
B, U, J, A, E, K (various individual/joint)Taxable
Variable AnnuityAnnuity (Taxable)
ComponentPath
Backend Integrationretail-api/app/Integrations/Lpl/
Connector (OAuth)Connector.php
IntegratorIntegrator.php
ConfigConfig.php
ControllerController.php
SyncSync.php
ModelsModels/Household.php, Models/InvestmentAccount.php, Models/Holding.php

Symptom: Integration shows as connected but no data can be retrieved.

Solution: Have advisor re-initiate the connection and complete the ClientWorks authorization.

Symptom: Client is found but no accounts appear.

Cause: All accounts may be closed or have excluded location IDs.

  • Albridge - Similar custodian integration