Data Model Guide

This guide explains how Lynx is structured so you can navigate the APIs, interpret responses, and understand how objects relate to each other.

A Client Organization has:

  • Products, a Program (card program structure), Card Packages, and Members
  • A Member is enrolled in one or more Member Products, which create Member Accounts
  • A Member can have one or more Cards and linked External Accounts
  • Transactions, Orders, Claims, etc are events that occur against member accounts

Core Objects

Client

The top-level tenant in Lynx. Defines the banking partner relationship and base platform configuration.

  • Lynx creates the Client during initial contract setup
  • You will not interact with the Client object directly via API
  • All Client Organizations belong to a single Client

Client Organization (clientOrg)

The operational entity where members are enrolled, products are configured, and cards are issued. This is the primary object you interact with.

For single-program clients: Lynx provisions one Client Organization during implementation. You enroll members into this org.

For multi-tenant clients (TPAs, platforms): Lynx provisions a parent Client Organization. You create child Client Organizations via API, one per employer group or sub-client.

FieldDescription
nameUnique identifier for the org (e.g., "Health_Plan_ABC")
statusCurrent state: New, App_Approved, Active, Suspended, Terminated
clientOrgParentReference to parent org (for child orgs in multi-tenant setup)
addressesBusiness address
clientOrgContactsAdministrative contact information
clientOrgProductsProducts enabled for this org

Child orgs:

  • Inherit the parent's Program (card program structure)
  • Can subscribe to a subset of parent's available products
  • Can have their own card package or inherit parent's
  • Are isolated from sibling orgs (Employer A cannot see Employer B's members)

Product

A benefit type that members can be enrolled into. Each product has its own enrollment requirements, funding model, and transaction behaviors.

Member-Owned Products

ProductDescription
HSA_01Health Savings Account — member-owned, KYC required, IRS reporting

Plan-Owned Products

ProductDescription
FSAFlexible Spending Account — healthcare expenses
LPFSALimited Purpose FSA — dental/vision only
HRAHealth Reimbursement Arrangement
ICHRA_PREM_ONLYIndividual Coverage HRA — premium payments only
ICHRA_PREM_PLUSIndividual Coverage HRA — premium + qualified expenses
OTCOver-the-counter benefits (various configurations)
FOODHealthy food / grocery allowance
REWARDSRewards and incentives
INCENTIVEIncentive programs

Product Configuration

Each product has configuration that determines:

  • Required enrollment fields
  • Whether KYC is triggered
  • Funding model (Good Faith, PBP, Member-Funded)
  • Whether election amounts are required
  • IRS contribution limits (for FSA, LPFSA, HSA)

Products are enabled at the Client Org level. A Client Org can have multiple products enabled (e.g., FSA + LPFSA + HRA).

Member

An individual enrolled in a Client Organization within the Lynx system.

FieldDescription
clientMemberIdYour unique identifier for this member
clientOrgNameThe Client Org this member belongs to
memberDetails (object)Demographic Information for the member (firstName, lastName, DOB etc)
addresses (object)All associated addresses for a given member
phones (object)All associated phone numbers for a given member
emails (object)All associated e-mail addresses for a given member
statusNEW, ACTIVE

Member Status Lifecycle:

StatusMeaning
NEWEnrollment submitted, KYC in progress (member-owned accounts only)
ACTIVEMember record has been successfully created in Lynx system
INACTIVEMember record is no longer active in Lynx system

For plan-owned accounts (no KYC), members typically move directly to ACTIVE.

Member Product

The association between a member and a product. Created when you enroll a member into a product.

Key FieldsDescription
productThe product (HSA, FSA, OTC, etc.)
effectiveDateWhen the product becomes active for this member
expirationDateWhen the product is no longer effective for member
statusNEW, App_Approved, Account_Active, Denied, PendingReview

Member Product Status Lifecycle:

StatusMeaning
NEWEnrollment submitted, pending KYC (member-owned)
PendingReviewKYC has been submitted awaiting decision
App_ApprovedKYC passed, account being created
Account_ActiveAccount is open and funded, member can transact
DeniedKYC failed

Note: A member can have multiple Member Products (e.g., HSA + FSA + OTC).

Member Account

The ledger that tracks a member's balance for a given product.

  • For member-owned accounts (HSA): The Member Account is a real custodial account in the member's name.
  • For plan-owned accounts (FSA, HRA, OTC, etc.): The Member Account is a sub-ledger within the Client Org's omnibus FBO account. The member sees "their" balance, but the actual funds are held in the FBO.

Member Card

A physical or virtual debit card issued to the member.

Key FieldsDescription
cardProxyUnique card identifier (used in API calls)
cardNumberThe actual card number (only accessible via VGS for security)
cardTypePhysical or Virtual
statusNew, Active, Frozen, Closed
expirationDateCard expiration

Card Status Lifecycle:

StatusMeaning
NewCard created, not yet activated
ActiveCard is active and can be used
FrozenTemporarily frozen (member or admin action)
ClosedPermanently closed
Lost/StolenCard has been marked lost/stolen (final status)

Can a member have multiple cards?

Yes, depending on configuration:

  • A member might have one card that accesses multiple purses (OTC + Food + Rewards)
  • A member might have separate cards for incompatible products (FSA IIAS card + OTC filtered spend card)
  • A member can have both physical and virtual cards
  • A member can issue a dependent card (in dependents name) but same card information