Skip to main content

Company onboarding fields

Use this reference to determine which fields are required, optional, conditional, or not applicable for each country when creating a company onboarding. For GraphQL types and validation constraints, refer to CreateCompanyAccountHolderOnboardingInput in the API reference.

Supporting documents

All requested supporting documents must be submitted to complete onboarding.

Field Requirements Legend

โ— REQ Required: Must be completed.
โ— CND Conditional: Required only in specific situations.
โ—‹ OPT Optional: Isn't required; may have a default value.
โŠ˜ N/A Not applicable: Not used.

Account informationโ€‹

Related field: accountInfo

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
countryโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
nameโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

Available options

  • country: FRA, DEU, ESP, NLD, ITA, BEL.

Account administratorโ€‹

Related field: accountAdmin

Account admin fields and sign-up

Although many accountAdmin fields are optional during onboarding, they are required when the user signs up. We recommend collecting and sending this information before the end of the onboarding flow.

If you provide accountAdmin information through the API and include the onboarding ID in the OAuth redirect parameters, Swan pre-fills this information during the user sign-up flow.

Administrator personal informationโ€‹

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
emailโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
firstNameโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
lastNameโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
nationalityโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
preferredLanguageโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
taxIdentificationNumberโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
typeOfRepresentationโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ

Available options

  • preferredLanguage: de, en, es, fi, fr, it, nl, pt.
  • typeOfRepresentation: LegalRepresentative, PowerOfAttorney.

Administrator addressโ€‹

Related field: accountAdmin.address

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
addressLine1โ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
addressLine2โ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
cityโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
countryโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
postalCodeโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
stateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

country only accepts country codes. For an address in a territory such as Rรฉunion, send FRA and keep the territory detail in city and postalCode.

Administrator birth informationโ€‹

Related field: accountAdmin.birthInfo

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
birthDateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
cityโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
countryโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
postalCodeโ—‹ OPT ยนโŠ˜ N/AโŠ˜ N/AโŠ˜ N/AโŠ˜ N/AโŠ˜ N/A

ยน postalCode is only for people born in France. Don't provide it otherwise.

All birth fields are optional in the API. If you don't prefill them, the account admin is asked at sign-up.

country only accepts country codes. For someone born in a territory such as Rรฉunion, send FRA.

Administrator US tax informationโ€‹

Related field: accountAdmin.unitedStatesTaxInfo

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
isUnitedStatesPersonโ— CND ยฒโ— CND ยฒโ— CND ยฒโ— CND ยฒโ— CND ยฒโ— CND ยฒ
unitedStatesTaxIdentificationNumberโ— CND ยณโ— CND ยณโ— CND ยณโ— CND ยณโ— CND ยณโ— CND ยณ

ยฒ isUnitedStatesPerson is required if the companyType is SelfEmployed.

ยณ unitedStatesTaxIdentificationNumber is required if accountAdmin.unitedStatesTaxInfo.isUnitedStatesPerson is true.

User device informationโ€‹

Related field: accountAdmin.userDeviceInfo

These fields are hidden from end users. Provide them through your backend integration only.

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
geoloc.latโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
geoloc.lngโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
ipโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
userAgentโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

Companyโ€‹

Related field: company

Registration and business activityโ€‹

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
nameโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
registrationNumberโ— CND โดโ— CND โดโ— CND โดโ— CND โดโ— CND โดโ— CND โด
registrationDateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
legalFormCodeโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
businessActivityโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
businessActivityDescriptionโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
monthlyPaymentVolumeโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
regulatoryClassificationโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
forecastYearlyIncomeโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
headcountโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
tradeNameโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
websitesโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
signupDateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
acquisitionChannelโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

acquisitionChannel is hidden from end users. Provide it through your backend integration only.

โด registrationNumber is required if company.address.country is not Germany.

Available options

businessActivity

AccommodationAndFoodService, AdministrativeAndSupportServiceActivities, AgricultureForestryAndFishing, ArtsSportsAndRecreation, Construction, Education, ElectricityGasSteamAndAirConditioningSupply, ExtraterritorialOrganisationsAndBodies, FinancialAndInsuranceActivities, HouseholdEmployerAndOwnUseActivities, HumanHealthAndSocialWork, Manufacturing, MiningAndQuarrying, OtherServiceActivities, ProfessionalScientificAndTechnicalActivities, PublicAdministrationAndDefenceSocialSecurity, PublishingBroadcastingAndContentProductionAndDistribution, RealEstateActivities, TelecommunicationItAndInformationServices, TransportationAndStorage, WaterSupplySewerageWasteManagementAndRemediation, WholesaleAndRetailTrade.

monthlyPaymentVolume

LessThan10000, Between10000And50000, Between50000And100000, MoreThan100000.

regulatoryClassification

NonFinancialActive, NonFinancialPassive, FinancialInstitution.

forecastYearlyIncome

From0To500000, From500001To1000000, From1000001To5000000, MoreThan5000000.

headcount

Between1And10, Between11And50, Between51And250, MoreThan250.

acquisitionChannel

InboundOrganic, InboundReferral, OutboundSales, OutboundAccountingFirm.

Legal forms

Use the legalForms query to retrieve all legal forms for a given country, translated based on the Accept-Language header. Each legal form includes a code you can use as the legalFormCode value. If the requested language is unavailable, the query falls back to the country's default language.

Company tax informationโ€‹

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
taxIdentificationNumberโ— CND โตโ— CND โตโ— CND โตโ— CND โตโ— CND โตโ— CND โต
vatNumberโ—‹ OPTโ—‹ OPTโ—‹ OPTโ— REQโ—‹ OPTโ—‹ OPT

โต company.taxIdentificationNumber is required if any of the following conditions are true:

  • accountInfo.country is Germany, Italy, or Spain.
  • company.address.country is different from accountInfo.country.

Company addressโ€‹

Related field: company.address

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
addressLine1โ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
addressLine2โ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
cityโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
countryโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
postalCodeโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
stateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

country only accepts country codes. For an address in a territory such as Rรฉunion, send FRA and keep the territory detail in city and postalCode.

If the address is in an area where Swan doesn't offer accounts, the onboarding is Invalid. See country coverage.

Related field: company.relatedIndividuals

The relatedIndividuals array is required for all countries. At least one LegalRepresentative and one UltimateBeneficialOwner are required to finalize a company onboarding. A single individual can fulfill both roles by setting type to LegalRepresentativeAndUltimateBeneficialOwner.

Each individual must have a type that determines which additional fields are required:

  • LegalRepresentative: the individual represents the company legally.
  • UltimateBeneficialOwner: the individual holds ownership or control over the company.
  • LegalRepresentativeAndUltimateBeneficialOwner: the individual both represents the company legally and holds ownership or control.

Individual personal informationโ€‹

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
typeโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
firstNameโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
lastNameโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
sexโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
nationalityโ— CND โถโ— CND โถโ— CND โถโ— CND โถโ— CND โถโ— CND โถ
emailโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
preferredFirstNameโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

โถ nationality is required if type is LegalRepresentative or LegalRepresentativeAndUltimateBeneficialOwner.

Available options

  • type: UltimateBeneficialOwner, LegalRepresentative, LegalRepresentativeAndUltimateBeneficialOwner.
  • sex: Male, Female, Unknown.

Individual addressโ€‹

Related field: company.relatedIndividuals[i].address

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
addressLine1โ— CND โทโ— REQโ—‹ OPTโ— REQโ— CND โทโ— REQ
addressLine2โ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT
cityโ— CND โทโ— REQโ—‹ OPTโ— REQโ— CND โทโ— REQ
countryโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
postalCodeโ— CND โทโ— REQโ—‹ OPTโ— REQโ— CND โทโ— REQ
stateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

country only accepts country codes. For an address in a territory such as Rรฉunion, send FRA and keep the territory detail in city and postalCode.

โท In France and the Netherlands, addressLine1, city, and postalCode are required if type is LegalRepresentative or LegalRepresentativeAndUltimateBeneficialOwner.

Individual birth informationโ€‹

Related field: company.relatedIndividuals[i].birthInfo

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
birthDateโ— REQโ— REQโ— CND โธโ— REQโ— REQโ— REQ
cityโ— REQโ— REQโ— CND โธโ— REQโ— REQโ— REQ
countryโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ

| postalCode | โ— CND โน | โŠ˜ N/A | โŠ˜ N/A | โŠ˜ N/A | โŠ˜ N/A | โŠ˜ N/A |

โธ In Germany, birthDate and city are required if relatedIndividuals[i].type is LegalRepresentative or LegalRepresentativeAndUltimateBeneficialOwner.

โน postalCode is required if relatedIndividuals[i].birthInfo.country is FRA. Don't provide it otherwise.

Individual tax informationโ€‹

Related field: company.relatedIndividuals[i].taxIdentificationNumber

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain

| taxIdentificationNumber | โ— CND ยนโฐ | โ— CND ยนโฐ | โ— REQ | โ— REQ | โ— CND ยนโฐ | โ— CND ยนโฐ |

ยนโฐ taxIdentificationNumber is required if relatedIndividuals[i].type is UltimateBeneficialOwner or LegalRepresentativeAndUltimateBeneficialOwner and at least one of the following is true:

  • accountInfo.country is Germany or Italy.
  • company.regulatoryClassification is NonFinancialPassive and relatedIndividuals[i].address.country is different from accountInfo.country.

Individual US tax informationโ€‹

Related field: company.relatedIndividuals[i].unitedStatesTaxInfo

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
isUnitedStatesPersonโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ

| unitedStatesTaxIdentificationNumber | โ— CND ยนยน | โ— CND ยนยน | โ— CND ยนยน | โ— CND ยนยน | โ— CND ยนยน | โ— CND ยนยน |

ยนยน unitedStatesTaxIdentificationNumber is required if relatedIndividuals[i].unitedStatesTaxInfo.isUnitedStatesPerson is true.

Related field: company.relatedIndividuals[i].legalRepresentative

The legalRepresentative object is required if type is LegalRepresentative or LegalRepresentativeAndUltimateBeneficialOwner.

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
legalRepresentative.rolesโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ

Ownership and controlโ€‹

Related field: company.relatedIndividuals[i].ultimateBeneficialOwner

The ultimateBeneficialOwner object is required if type is UltimateBeneficialOwner or LegalRepresentativeAndUltimateBeneficialOwner.

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
ultimateBeneficialOwner.qualificationTypeโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ

| ultimateBeneficialOwner.ownership.type | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | | ultimateBeneficialOwner.ownership.totalPercentage | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | โ— CND ยนยฒ | | ultimateBeneficialOwner.controlTypes | โ— CND ยนยณ | โ— CND ยนยณ | โ— CND ยนยณ | โ— CND ยนยณ | โ— CND ยนยณ | โ— CND ยนยณ |

ยนยฒ ownership.type and ownership.totalPercentage are required if qualificationType is Ownership.

ยนยณ controlTypes is required if qualificationType is Control.

Available options

  • qualificationType: Ownership, Control, LegalRepresentative.
  • ownership.type: Direct, Indirect, DirectAndIndirect.
  • controlTypes: VotingRights, ControlViaTrustOrSimilar, RightToAppointOrRemoveBoard, ShareholderAgreementOrContract, StrategicOrManagerialInfluence.

Identity document information (Italy only)โ€‹

Related field: company.relatedIndividuals[i].ultimateBeneficialOwner.identityDocumentInfo

These fields are only required for Italian accounts (accountInfo.country = ITA).

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
ultimateBeneficialOwner.identityDocumentInfo.typeโ—‹ OPTโ—‹ OPTโ—‹ OPTโ— REQโ—‹ OPTโ—‹ OPT
ultimateBeneficialOwner.identityDocumentInfo.numberโ—‹ OPTโ—‹ OPTโ—‹ OPTโ— REQโ—‹ OPTโ—‹ OPT
ultimateBeneficialOwner.identityDocumentInfo.expiryDateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ— REQโ—‹ OPTโ—‹ OPT
ultimateBeneficialOwner.identityDocumentInfo.issueDateโ—‹ OPTโ—‹ OPTโ—‹ OPTโ— REQโ—‹ OPTโ—‹ OPT
ultimateBeneficialOwner.identityDocumentInfo.issuingAuthorityโ—‹ OPTโ—‹ OPTโ—‹ OPTโ— REQโ—‹ OPTโ—‹ OPT

Related field: company.relatedCompanies

Use this array when a company (not an individual) serves as a legal representative for the account holder company.

Field๐Ÿ‡ซ๐Ÿ‡ท
France
๐Ÿ‡ง๐Ÿ‡ช
Belgium
๐Ÿ‡ฉ๐Ÿ‡ช
Germany
๐Ÿ‡ฎ๐Ÿ‡น
Italy
๐Ÿ‡ณ๐Ÿ‡ฑ
Netherlands
๐Ÿ‡ช๐Ÿ‡ธ
Spain
entityNameโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
registrationCountryโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
registrationNumberโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ
rolesโ— REQโ— REQโ— REQโ— REQโ— REQโ— REQ

registrationCountry only accepts country codes. For a company registered in a territory such as Rรฉunion, send FRA.

OAuth redirect parametersโ€‹

Related field: oAuthRedirectParameters

These fields are hidden from end users. Provide them through your backend integration only.

FieldDescription
redirectUrlURL to redirect to after the OAuth flow.
stateOpaque value passed through the OAuth flow.

No-code Web Bankingโ€‹

If you use Swan's no-code Web Banking, the following fields are collected during the onboarding and sign-up flows.

  • accountAdmin.firstName, lastName, nationality.
  • accountAdmin.address: addressLine1, city, country, postalCode.
  • accountAdmin.birthInfo: birthDate, city, country. postalCode is only collected when the account country is France and country is France.
  • company.relatedCompanies: entityName, registrationCountry, registrationNumber, roles.

API mappingโ€‹

Use this table to map fields from the deprecated API to the new API.

Accountโ€‹

Deprecated fieldNew field
accountCountryaccountInfo.country
accountNameaccountInfo.name

Account administratorโ€‹

Deprecated fieldNew field
legalRepresentativePersonalAddress.addressLine1accountAdmin.address.addressLine1
legalRepresentativePersonalAddress.addressLine2accountAdmin.address.addressLine2
legalRepresentativePersonalAddress.cityaccountAdmin.address.city
legalRepresentativePersonalAddress.countryaccountAdmin.address.country
legalRepresentativePersonalAddress.postalCodeaccountAdmin.address.postalCode
legalRepresentativePersonalAddress.stateaccountAdmin.address.state
-accountAdmin.birthInfo.birthDate
-accountAdmin.birthInfo.city
-accountAdmin.birthInfo.country
-accountAdmin.birthInfo.postalCode
emailaccountAdmin.email
-accountAdmin.firstName
-accountAdmin.lastName
-accountAdmin.nationality
languageaccountAdmin.preferredLanguage
-accountAdmin.taxIdentificationNumber
typeOfRepresentationaccountAdmin.typeOfRepresentation
-accountAdmin.unitedStatesTaxInfo.isUnitedStatesPerson
-accountAdmin.unitedStatesTaxInfo.unitedStatesTaxIdentificationNumber
-accountAdmin.userDeviceInfo.geoloc.lat
-accountAdmin.userDeviceInfo.geoloc.lng
-accountAdmin.userDeviceInfo.ip
-accountAdmin.userDeviceInfo.userAgent

Companyโ€‹

Deprecated fieldNew field
residencyAddress.addressLine1company.address.addressLine1
residencyAddress.addressLine2company.address.addressLine2
residencyAddress.citycompany.address.city
residencyAddress.countrycompany.address.country
residencyAddress.postalCodecompany.address.postalCode
residencyAddress.statecompany.address.state
acquisitionChannelcompany.acquisitionChannel
businessActivityDescriptioncompany.businessActivityDescription
-company.businessActivity
-company.businessActivityCode
companyTypecompany.companyType
-company.forecastYearlyIncome
-company.headcount
-company.legalFormCode
monthlyPaymentVolumecompany.monthlyPaymentVolume
namecompany.name
-company.registrationDate
registrationNumbercompany.registrationNumber
-company.regulatoryClassification
-company.signupDate
taxIdentificationNumbercompany.taxIdentificationNumber
tradeNamecompany.tradeName
vatNumbercompany.vatNumber
-company.websites

The new company.relatedIndividuals array replaces both representatives and individualUltimateBeneficialOwners from the deprecated API.

Deprecated fieldNew field
representatives[i].firstNamecompany.relatedIndividuals[i].firstName
representatives[i].lastNamecompany.relatedIndividuals[i].lastName
representatives[i].gendercompany.relatedIndividuals[i].sex
representatives[i].nationalitycompany.relatedIndividuals[i].nationality
representatives[i].typecompany.relatedIndividuals[i].type
representatives[i].rolescompany.relatedIndividuals[i].legalRepresentative.roles
representatives[i].preferredFirstNamecompany.relatedIndividuals[i].preferredFirstName
-company.relatedIndividuals[i].email
representatives[i].residencyAddress.*company.relatedIndividuals[i].address.*
representatives[i].birthDatecompany.relatedIndividuals[i].birthInfo.birthDate
representatives[i].birthCitycompany.relatedIndividuals[i].birthInfo.city
representatives[i].birthCountryCodecompany.relatedIndividuals[i].birthInfo.country
representatives[i].birthCityPostalCodecompany.relatedIndividuals[i].birthInfo.postalCode
individualUltimateBeneficialOwners[i].directcompany.relatedIndividuals[i].ultimateBeneficialOwner.ownership.type
individualUltimateBeneficialOwners[i].indirect(see ownership.type)
individualUltimateBeneficialOwners[i].totalCapitalPercentagecompany.relatedIndividuals[i].ultimateBeneficialOwner.ownership.totalPercentage
-company.relatedIndividuals[i].ultimateBeneficialOwner.qualificationType
-company.relatedIndividuals[i].ultimateBeneficialOwner.controlTypes
individualUltimateBeneficialOwners[i].identityDocumentDetails.*company.relatedIndividuals[i].ultimateBeneficialOwner.identityDocumentInfo.*

The company.relatedCompanies array replaces entries in the deprecated representatives array where type was Company. The data is restructured as a dedicated top-level field with renamed fields.