@get-asset/react
AssetAccountsList
Styled table of a business's connected accounts, grouped into collapsible institution rows. Each account row shows its name and masked number, a status dot (synced time / Disconnected / Paused) and its net balance; institution rows roll up the group's status and balance. Each disconnected row's Reconnect action opens Plaid Link via the Asset API and refetches the list on success. To let users add new accounts, pair this with AssetAccountsConnect.
Built on the headless AccountsList compound from @get-asset/sdk.
Preview
Account
Status
Net Balance
Bank of America
$84,360.00
Arc Business••7361
Jun 12, 2026
$42,180.00
Primary Checking••7361Personal
Paused
$42,180.00
PersonalChase Bank
$126,540.00
Chase Business Credit Card••7361
Jun 12, 2026
$42,180.00
Chase Cash Management••7361
Jun 12, 2026
$42,180.00
Chase Savings••7361
Jun 12, 2026
$42,180.00
PNC Bank
$84,360.00
PNC Checking••7361
Disconnected
$42,180.00
PNC Savings••7361
Disconnected
$42,180.00
Required scopes
The access token used by AssetProvider must include these scopes for this primitive to fetch data successfully:
external_account:readplaid:create
API reference
Root props
| Prop | Type | Default | Description |
|---|---|---|---|
onConnected | (institutions, account) => void | — | Called after a successful Plaid connection (new account or reconnect). The list refetches automatically; use this for side effects (toasts, analytics). |
onError | (error) => void | — | Called if creating the link token or finalising the connection fails. |
onReconnect | (account) => void | — | Override the built-in Plaid reconnect with your own flow. When set, the Reconnect button calls this instead. |
institutionName | (account) => string | null | — | Override how accounts are grouped into institutions. Defaults to the account's institution_name (falling back to metadata_). |
source / type / status | ExternalAccount* filters | — | Filter the fetched accounts. Passed to the API. |
accounts | ExternalAccountPublic[] | — | Override fetched data. Skips the API call. |
state | "loading" | "error" | "empty" | — | Force a specific state for testing. |
className | string | — | Forwarded to the table's wrapper element. |
States
Loading
Account
Status
Net Balance
Success
Account
Status
Net Balance
Bank of America
$84,360.00
Arc Business••7361
Jun 12, 2026
$42,180.00
Primary Checking••7361Personal
Paused
$42,180.00
PersonalChase Bank
$126,540.00
Chase Business Credit Card••7361
Jun 12, 2026
$42,180.00
Chase Cash Management••7361
Jun 12, 2026
$42,180.00
Chase Savings••7361
Jun 12, 2026
$42,180.00
PNC Bank
$84,360.00
PNC Checking••7361
Disconnected
$42,180.00
PNC Savings••7361
Disconnected
$42,180.00
EmptyNo accounts connected.
Error
We couldn't load your connected accounts. Refresh the page or click try again.