Skip to main content

InvestmentAccount

Display state and metadata for an Investment Account.

type InvestmentAccount {
accountNumberMasked: String!
availableBalance: DecimalString!
availableBalanceForDisplay: String!
balanceLastUpdated: DateString
brokerageName: String!
createdAt: DateString!
currentBalance: DecimalString!
currentBalanceForDisplay: String!
gateway: InvestmentsGateway!
id: ID!
incomingTransferBalanceSentToday: DecimalString!
incomingTransferBalanceSentTodayForDisplay: String!
investmentAccountStatus: LinkedInvestmentAccountStatus! @deprecated
lastReportedBalance: DecimalString!
lastReportedBalanceForDisplay: String!
outgoingTransferBalanceSentToday: DecimalString!
outgoingTransferBalanceSentTodayForDisplay: String!
pendingIncomingTransfersBalance: DecimalString!
pendingIncomingTransfersBalanceForDisplay: String!
pendingOutgoingTransfersBalance: DecimalString!
pendingOutgoingTransfersBalanceForDisplay: String!
ssoLinkedStatus: SsoLinkedStatus!
}

Fields​

InvestmentAccount.accountNumberMasked ● String! non-null scalar​

The account number to display in the UI.

InvestmentAccount.availableBalance ● DecimalString! non-null scalar​

The monetary balance available for transfer, returned as a decimal string so client can do math.

InvestmentAccount.availableBalanceForDisplay ● String! non-null scalar​

The monetary balance available for transfer, returned as a formatted currency string. Minimum value is $0.00.

InvestmentAccount.balanceLastUpdated ● DateString scalar​

The date the balance of the investment account was last updated. Will be null if balance not yet updated.

InvestmentAccount.brokerageName ● String! non-null scalar​

The name of the brokerage where this account is held.

InvestmentAccount.createdAt ● DateString! non-null scalar​

The date the investment account was created.

InvestmentAccount.currentBalance ● DecimalString! non-null scalar​

The total monetary balance in this investment account, returned as a decimal string so client can do math.

InvestmentAccount.currentBalanceForDisplay ● String! non-null scalar​

The total monetary balance in this investment account, returned as a formatted currency string.

InvestmentAccount.gateway ● InvestmentsGateway! non-null enum​

The investments gateway through which this account was opened.

InvestmentAccount.id ● ID! non-null scalar​

The ID of this account for mutable operations.

InvestmentAccount.incomingTransferBalanceSentToday ● DecimalString! non-null scalar​

The monetary balance of sent investment account withdrawals, but not yet updated in our investment balances table. This is used to update currentBalance in a more real-time way.

InvestmentAccount.incomingTransferBalanceSentTodayForDisplay ● String! non-null scalar​

The monetary balance of sent investment account withdrawals, but not yet updated in our investment balances table, returned as a formatted currency string.

InvestmentAccount.investmentAccountStatus ● LinkedInvestmentAccountStatus! deprecated non-null enum​

DEPRECATED: No longer supported

Whether this is the PRIMARY investment account - currently, that's all we support.

InvestmentAccount.lastReportedBalance ● DecimalString! non-null scalar​

The actual balance we have recorded in the investment balances table. Used to display a summary of transfers on the client.

InvestmentAccount.lastReportedBalanceForDisplay ● String! non-null scalar​

The actual balance we have recorded in the investment balances table, returned as a formatted currency string.

InvestmentAccount.outgoingTransferBalanceSentToday ● DecimalString! non-null scalar​

The monetary balance of investment account transfers successfully sent to the Investments Gateway, but not yet updated in our investment balances table. This is used to update currentBalance in a more real-time way.

InvestmentAccount.outgoingTransferBalanceSentTodayForDisplay ● String! non-null scalar​

The monetary balance of investment account transfers successfully sent to the Investments Gateway, but not yet updated in our investment balances table, returned as a formatted currency string.

InvestmentAccount.pendingIncomingTransfersBalance ● DecimalString! non-null scalar​

The monetary balance of pending investment account withdrawals, returned as a decimal string. This is used in conjunction with the investment account balance to prevent overdraft.

InvestmentAccount.pendingIncomingTransfersBalanceForDisplay ● String! non-null scalar​

The monetary balance of pending investment account withdrawals, returned as a formatted currency string.

InvestmentAccount.pendingOutgoingTransfersBalance ● DecimalString! non-null scalar​

The monetary balance of pending investment account transfers to the Investments Gateway, returned as a decimal string. This is used in conjunction with the HSA balance to prevent overdraft.

InvestmentAccount.pendingOutgoingTransfersBalanceForDisplay ● String! non-null scalar​

The monetary balance of pending investment account transfers to Investments Gateway, returned as a formatted currency string.

InvestmentAccount.ssoLinkedStatus ● SsoLinkedStatus! non-null enum​

The status of SSO linkage between First Dollar and the Investments Brokerage.

Returned by​

finalizeDriveWealthRegistration mutation ● investmentAccount query

Member of​

InitiateInvestmentsSsoLinkagePayload object