Skip to main content

InvestmentsRegistrationState

The state of Investment Account Registration for a given user.

type InvestmentsRegistrationState {
assetManagementType: DriveWealthAccountAssetManagementType
eligibleToRegister: Boolean
employmentInfo: InvestmentUserEmploymentInfo
errorMessage: String
gateway: InvestmentsGateway!
investingProfile: InvestmentUserInvestingProfile
kycStatus: InvestmentsRegistrationKycStatus
status: InvestmentsRegistrationStatus!
}

Fields

InvestmentsRegistrationState.assetManagementType ● DriveWealthAccountAssetManagementType enum

The method by which this account's funds are managed. DriveWealth only, will be undefined for TDA.

InvestmentsRegistrationState.eligibleToRegister ● Boolean scalar

Whether the user is eligible to register a new account. DriveWealth only, can be null.

InvestmentsRegistrationState.employmentInfo ● InvestmentUserEmploymentInfo object

Information about the user's employment (company, position, sector, etc). DriveWealth only, can be null.

InvestmentsRegistrationState.errorMessage ● String scalar

If present, the error returned from TDA indicating why this account failed to be created. If this value is non-null, status should be FAILED.

InvestmentsRegistrationState.gateway ● InvestmentsGateway! non-null enum

The investments platform through which the user began this registration.

InvestmentsRegistrationState.investingProfile ● InvestmentUserInvestingProfile object

Information about a user's investing profile (annual income, net worth). DriveWealth only, can be null.

InvestmentsRegistrationState.kycStatus ● InvestmentsRegistrationKycStatus enum

The user's KYC status. DriveWealth only, can be null if user has not completed registration.

InvestmentsRegistrationState.status ● InvestmentsRegistrationStatus! non-null enum

The current status of the user's Investment Account Registration.

Returned by

initiateInvestmentsRegistration mutation ● investmentsRegistrationState query ● updateDriveWealthRegistrationState mutation