Skip to main content

Data Blocks

AttributesData Type
subNumberInteger
accountNumberString
registrationTypeRegistration Type
mainMain
mailingAddressMailing Address
primaryOwnerPrimary Owner
associatedPartiesAssociated Parties
electronicDeliveryElectronic Delivery
financialProfileFinancial Profile
trustedContact Trusted Contact
largeTradersLarge Traders
todBenesTOD Beneficiaries
retirementBenesRetirement Beneficiaries

Main

AttributesData TypeDescription
repCodeStringStoneX assigned code for the financial representative of the account
proxyDisclosureProxy DisclosureDesignates the transmission of proxy information and the disclosure of customer name
sweepIndicatorBooleanIndicates customer participation in the automatic sweep program
catAccountIdentifierCAT Account IdentifierAccount identification type for CAT reporting
marginIndicatorBooleanIndicates the account is approved for margin trading (read-only)
optionTradingLevelOption Trading LevelIndicates the account's option trading level (read-only)

Mailing Address

See the address object here

Primary Owner

AttributesData TypeLengthDescription
nameTypeName Type
name1StringMin: 2 - Max: 30Individual: First Name
Entity: Name 1

Allowed Symbols: /, -, #
name2StringMin: 2 - Max: 30Individual: Middle Name
Entity: N/A

Allowed Symbols: /, -, #
name3StringMin: 2 - Max: 30Individual: Last Name
Entity: Name 2

Allowed Symbols: /, -, #
name4StringMin: 2 - Max: 30Individual: Suffix
Entity: N/A

Allowed Symbols: /, -, #
citizenshipCountryCountries
birthDateDate Format
emailStringMax: 70
legalAddressAddress
occupationOccupation
jobTitleString
jobIndustryJob Industry
employerNameString
employerPhoneRegionCodePhone Region Codes
employerPhoneNumberStringMin: 6 - Max: 15
employerPhoneExtensionStringMin: 1 - Max: 5
employerAddressAddress
taxIdTypeUS Tax ID TypesMax: 5
taxIdNumberStringMax: 9
governmentIdentificationGovernment IdentificationFor non-citizens of the US, Government ID 1 is a national ID.
sourceOfFundsSources of Funds
phoneRegionHomePhone Region Codes
phoneNumberHomeStringMax: 15
phoneRegionCellPhone Region Codes
phoneNumberCellStringMax: 15
phoneRegionBusinessPhone Region Codes
phoneNumberBusinessStringMax: 15
phoneExtensionBusinessStringMax: 5
jointOwnershipPercentIntegerMax: 100
caisCustomerTypeC.A.I.S. Customer Type
institutionalInvestorBooleanA bank, savings and loan association, insurance company, registered investment company, investment adviser, or any individual or entity with $50 million or more in assets.
accountsAtOtherBrokerageString
trustedContactTrusted Contact
affiliationAffiliation
maritalStatusMarital Status
dependentsInteger
Requirements

Phone Number: At least one pair of phone information must be provided. Home, Business, or Cell phone. PhoneRegionCode and PhoneNumber.

Requirements

Non-Individual Name Type: When the primaryOwner or any associatedParty has a nameType = "NonIndividual" the following fields should not be required.

Fields (Not Required):

  • birthDate
  • name3
  • occupation
  • employerName
  • employerAddress
  • employerPhoneNumber
  • employerPhoneCountryCode
  • jobTitle
  • jobIndustry
  • trustedContact

Associated Parties

AttributesData TypeLengthDescription
onbCustomerIdStringDuring staging, the user needs to provide a user-generated onboarding customer ID.
customerIDStringWhen an account is opened, StoneX gives the user a customer ID.
deletebooleanRemove the associated party from the account.
roleAssociated Party Roles
tradingAuthorityTrading Authority
nameTypeName Type
name1StringMin: 2 - Max: 30Individual: First Name
Entity: Name 1

Allowed Symbols: /, -, #
name2StringMin: 2 - Max: 30Individual: Middle Name
Entity: N/A

Allowed Symbols: /, -, #
name3StringMin: 2 - Max: 30Individual: Last Name
Entity: Name 3

Allowed Symbols: /, -, #
name4StringMin: 2 - Max: 30Individual: Suffix
Entity: N/A

Allowed Symbols: /, -, #
citizenshipCountryCountry
birthDateDate FormatMax: 10
emailStringMax: 70
legalAddressAddress
occupationOccupation
jobTitleString
jobIndustryJob Industry
employerNameString
employerPhoneRegionCodePhone Region Codes
employerPhoneNumberStringMax: 15
employerPhoneExtensionStringMax: 5
employerAddressAddress
taxIdTypeStringMax: 5
taxIdNumberStringMax: 9
governmentIdentificationGovernment IdentificationFor non-citizens of the US, Government ID 1 is a national ID.
sourceOfFundsSources of Funds
phoneRegionHomePhone Region Codes
phoneNumberHomeStringMax: 15
phoneRegionCellPhone Region Codes
phoneNumberCellStringMax: 15
phoneRegionBusinessPhone Region Codes
phoneNumberBusinessStringMax: 15
phoneExtensionBusinessStringMax: 5Account holder phone extension
jointOwnershipPercentIntegerMax: 100
caisCustomerTypeCAIS CustomerType
institutionalInvestorboolean
accountsAtOtherBrokerageString
trustedContactTrusted Contact
affiliationAffiliation

Electronic Delivery

AttributesData Type
emailString
statementsBoolean
confirmsBoolean
stonexCommunicationsBoolean
investorCommunicationsBoolean
prospectusBoolean
taxDocumentsBoolean
Email Requirement

If all electronic delivery elections are false, the email is not required.

Financial Profile

AttributesData Type
annualIncomeIncome Ranges
netWorthIncome Ranges
liquidNetWorthIncome Ranges
taxBracketTax Bracket
liquidityNeedLiquidity Need
investmentTimeHorizonTime Horizon
investmentProfileInvestment Profile
investmentExperience.stocksBondsInvestment Experience
investmentExperience.optionsInvestment Experience
investmentExperience.mutualFundsInvestment Experience
investmentExperience.annuitiesInvestment Experience
investmentExperience.alternativeInvestment Experience

Trusted Contact

The trustedContact payload stores the details of a designated individual authorized by the account holder. This contact is utilized for account-related purposes in situations such as emergencies, suspected fraud, or scenarios requiring additional verification or communication.

Field NameData TypeDescriptionValidationsValues Accepted
nameStringThe full name of the trusted contact person.Required field without special characters.a-Z
relationshipStringThe relationship of the trusted contact to the account holder.Required field with a valid value.Child, Self, Spouse, Other
phoneNumberStringThe phone number of the trusted contact.Required field with a valid 10-digit phone number.Exact 10 digits
emailStringThe email address of the trusted contact.Optional field.Valid email address, if provided.
addressObjectThe mailing address of the trusted contact.Required field with the mailing address details of the trusted contact.Refer Mailing Address Rules

Large Traders

AttributesData Type
idString
suffixString
statusLarge Trader Id Status

TOD Beneficiaries

TOD Beneficiary Requirement

TOD Beneficiary can be added to the following registration types:

  • individual
  • individualForeign
  • individualJointForeign
  • jointWROS
AttributesRequiredData TypeDescription
onbCustomerIdStringDuring staging, the user needs to provide a user-generated onboarding customer ID.
customerIDStringWhen an account is opened, StoneX gives the user a customer ID.
delete BooleanRemove the associated party from the account.
nameType✔️Name Type
name1✔️StringIndividual: First Name
Entity: Name 1

Allowed Symbols: /, -, #
name2StringIndividual: Middle Name
Entity: Name 2

Allowed Symbols: /, -, #
name3StringIndividual: Last Name
Entity: Name 3

Allowed Symbols: /, -, #
name4StringIndividual: Suffix
Entity: Name 4

Allowed Symbols: /, -, #
primaryContingentPrimary or Contingent
address Address
birthDate✔️Date Format
taxIdType ✔️Tax ID Types-
taxId✔️String
relationship✔️Relationship Type
percentAllocation✔️NumberNumber with one decimal place
citizenshipCountryCountry-
TaxID Requirement

For citizens of non-US countries, a user-generated nine-digit TaxID is necessary.

Retirement Beneficiaries

AttributesData TypeMax LengthDescription
deleteBooleanRemove the associated party from the account.
primaryContingentPrimary Contingent
nameAddressLine1String30
nameAddressLine2 String30
nameAddressLine3 String30
nameAddressLine4 String30
nameAddressLine5 String30
nameAddressLine6 String30
birthDateDate Format
taxIdType Tax ID Types
taxIDString
relationshipRelationship Types
percentageAllocationNumberNumber with two decimal place
Special Characters

The name & address lines allow for the following characters: /, -, #

Note

Any validation failure will trigger an error message and halt the Account Creation or Updation Process.

Error Scenarios

For any validation failures, refer Standard Errors and Account Related Errors.