Skip to main content

CompanyInfoInput

Input for company information during onboarding

input CompanyInfoInput {
acquisitionChannel: AcquisitionChannel
signupDate: Date
businessActivityDescription: String
businessClassificationCode: String
forecastYearlyIncome: ForecastYearlyIncome
legalFormCode: String
monthlyPaymentVolume: MonthlyPaymentVolume
name: String
tradeName: String
companyType: CompanyType
headcount: CompanyHeadcount
registrationDate: Date
registrationNumber: String
regulatoryClassification: RegulatoryClassification
representatives: [OnboardingRepresentativeInput!]
address: ResidencyAddressInput
taxIdentificationNumber: String
ultimateBeneficialOwners: [UltimateBeneficialOwnerInput!]
vatNumber: String
websites: [String!]
}

Fields

CompanyInfoInput.acquisitionChannel ● AcquisitionChannel enum

Acquisition Channel to specify how the user joined

CompanyInfoInput.signupDate ● Date scalar

The date at which the user joined

CompanyInfoInput.businessActivityDescription ● String scalar

Business activity description

  • Maximum 1024 characters

CompanyInfoInput.businessClassificationCode ● String scalar

Business classification code (example: NAF code for France)

CompanyInfoInput.forecastYearlyIncome ● ForecastYearlyIncome enum

Forecast yearly income range

CompanyInfoInput.legalFormCode ● String scalar

Legal form of the company

CompanyInfoInput.monthlyPaymentVolume ● MonthlyPaymentVolume enum

Expected monthly payment volume range

CompanyInfoInput.name ● String scalar

Company legal name

  • Maximum 100 characters
  • Allowed characters: letters (including international characters), numbers, punctuation, and special symbols (¿, ¡, @, [, ], |, ', ', ?, =)

CompanyInfoInput.tradeName ● String scalar

Trade name (if different from legal name)

  • Maximum 100 characters
  • Same character restrictions as company name (no URLs or HTML special characters)

CompanyInfoInput.companyType ● CompanyType enum

Company type

CompanyInfoInput.headcount ● CompanyHeadcount enum

Current company headcount

CompanyInfoInput.registrationDate ● Date scalar

Company registration date

  • Format: YYYY-MM-DD (e.g., 2020-01-15)
  • Must be a date in the past or today (not in the future)

CompanyInfoInput.registrationNumber ● String scalar

Registration number (e.g., SIREN for France)

  • Maximum 50 characters

CompanyInfoInput.regulatoryClassification ● RegulatoryClassification enum

Regulatory classification of the company

CompanyInfoInput.representatives ● [OnboardingRepresentativeInput!] list input

List of representatives of the company

CompanyInfoInput.address ● ResidencyAddressInput input

Company headquarters address

CompanyInfoInput.taxIdentificationNumber ● String scalar

Tax identification number of the company

  • Maximum 16 characters

CompanyInfoInput.ultimateBeneficialOwners ● [UltimateBeneficialOwnerInput!] list input

List of ultimate beneficial owners of the company

CompanyInfoInput.vatNumber ● String scalar

VAT identification number

  • Must follow EU VAT number format
  • Country-specific patterns (e.g., FR: 2 alphanumeric + 9 digits, DE: 9 digits, IT: 11 digits)
  • Supported countries: AT, BE, BG, CY, CZ, DE, DK, EE, EL/GR, ES, FI, FR, GB, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK
  • Country prefix is optional (e.g., both "FR12345678901" and "12345678901" are accepted for France)

CompanyInfoInput.websites ● [String!] list scalar

Company website(s), online presence URLs, social media profiles or handles

  • Between 1 and 5000 characters each

Member Of

CreateCompanyAccountHolderOnboardingInput input ● CreatePublicCompanyAccountHolderOnboardingInput input