Skip to content

Nationwide

Nationwide is a data sync integration that imports annuity accounts from Nationwide Financial.

AttributeValue
Integration TypeData Sync (Inbound)
AuthenticationOAuth 2.0 (HTTP Basic for token exchange)
Data FlowNationwide → RightCapital
Entity TypesAccounts (Annuity) only
OwnerWinston Li

Annuity investment accounts mapped to ANNUITY_TAXABLE subtype.

Nationwide TypeRightCapital Annuity Type
FixedFixed Annuity
VariableVariable Annuity

Note: Holdings only fetched for Variable annuities. Fixed annuities have no subaccount allocations.

EndpointMethodPurpose
.../contractsGETList contracts
.../contracts/{id}/investmentsGETGet holdings
  • Variable annuities only get holdings
  • User ID from JWT - Extracted from id_token claim
  • 30-day refresh token - Advisor must re-authenticate after expiration
  • Message ID header - Each request includes unique X-NW-Message-ID UUID
ComponentPath
Connectorretail-api/app/Integrations/Nationwide/Connector.php
Integratorretail-api/app/Integrations/Nationwide/Integrator.php
Modelsretail-api/app/Integrations/Nationwide/Models/

Symptom: UnauthorizedException during sync

Solution: Advisor must re-authenticate (30-day limit)