Skip to content

CircleBlack

CircleBlack is a household-based data sync integration using OAuth 2.0 with SAML authentication.

AttributeValue
Integration TypeData Sync (Read-only)
AuthenticationOAuth 2.0 with SAML 2.0 assertion
Data FlowCircleBlack → RightCapital (inbound only)
OwnerTingsong Xu
Household
└── Clients (with relationship info)
└── Accounts
└── Allocations (Holdings)
  1. Generate SAML 2.0 assertion (Subject: advisor ID)
  2. Sign assertion using X509 certificate (RSA-SHA256)
  3. Exchange signed assertion for OAuth access token
  4. Use access token for API calls
EndpointPurpose
POST /auth/tokenOAuth token exchange with SAML
GET /householdsList all households
GET /households/{id}Get household with clients and accounts

Securities matched by 9-character CUSIP code.

ComponentPath
Connectorretail-api/app/Integrations/CircleBlack/Connector.php
Integratorretail-api/app/Integrations/CircleBlack/Integrator.php
Modelsretail-api/app/Integrations/CircleBlack/Models/

Symptom: Authentication fails with “user has no consent”

Solution: Advisor needs to authorize RightCapital in CircleBlack settings