Skip to content

Orion

Orion is an OAuth-based portfolio management integration that syncs client households, accounts, and holdings from Orion Portfolio Solutions into RightCapital.

AttributeValue
Integration TypePortfolio Management (Data Sync)
AuthenticationOAuth 2.0 (Non-RFC compliant)
Data FlowOrion → RightCapital (inbound)
Data SyncNightly automatic + on-demand
OwnerKewei Yan
Orion EntityRightCapital Entity
ClientHousehold
AccountAccount
PortfolioAccount Group
ModelTargetCategoryMix
Orion Account TypeRightCapital Subtype
IRA, Traditional IRA, IRA RolloverTraditional IRA
Roth, Roth IRA, IRA RothRoth IRA
Inherited IRA, IRA InheritedInherited Traditional IRA
Simple IRA, SIMPLE IRASimple IRA
SEP IRASEP IRA
529, Educational Savings Account529
Trust, Revocable Trust, Living TrustTrust
401(K), 403(B), Individual 401(K)401K
UTMA, Uniform Gift to Minors AccountUTMA
Coverdell ESACoverdell
Health Savings AccountsHSA
AnnuityAnnuity (Taxable)
Individual, Joint, JTWROSTaxable

Note: Life Insurance accounts are explicitly skipped during sync.

Orion uses OAuth 2.0 but with non-RFC 6749 compliant behavior:

  1. Authorization code exchange: Uses POST method (standard)
  2. Refresh token exchange: Uses GET method with Bearer token in header (non-standard)

When authentication fails, Orion responds with HTTP 401 and an empty body.

EndpointMethodPurpose
/api/v1/Authorization/UserGETGet authenticated user info
/api/v1/Portfolio/ClientsGETList all clients (households)
/api/v1/Portfolio/Clients/{id}/AccountsGETGet accounts for a client
/api/v1/Portfolio/Clients/{id}/Assets/{date}GETGet holdings with cost basis
ComponentPath
Backend Integrationretail-api/app/Integrations/Orion/
ConfigConfig.php
ConnectorConnector.php
ControllerController.php
IntegratorIntegrator.php
SyncSync.php
OAuth ProviderOAuth2/Provider.php
ModelsModels/Household.php, Models/Account.php, Models/InvestmentAccount.php, Models/Holding.php

Orion supports Single Sign-On (SSO) for both advisors and clients:

AttributeDescription
alClientIdFirm ID (used as integration reference)
userDetailIdUser/advisor reference
entityIdClient reference (when applicable)
entityEntity type (5 = Household/Client)
originalEntityPresent when advisor is impersonating a client

Orion supports nested account structures that RightCapital flattens by syncing all accounts under the top-level client.

Accounts with unknown types default to TAXABLE and are logged for review.

  • Panoramix - Similar investment account integration