Skip to main content

Individual onboarding fields

Use this reference to determine which fields are required, optional, or conditional for each country when creating an individual onboarding. For GraphQL types and validation constraints, refer to CreateIndividualAccountHolderOnboardingInput 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.

Account information (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 (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.

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
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.

Available options

  • preferredLanguage: de, en, es, fi, fr, it, nl, pt.
  • acquisitionChannel: InboundOrganic, InboundReferral, OutboundSales, OutboundAccountingFirm.

Address (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

Birth information (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โ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPTโ—‹ OPT

Financial informationโ€‹

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

Available options

employmentStatus

Craftsman, Employee, Entrepreneur, Farmer, Manager, Practitioner, Retiree, ShopOwner, Student, Unemployed.

monthlyIncome

LessThan500, Between500And1500, Between1500And3000, Between3000And4500, MoreThan4500.

sourcesOfFunds

BusinessActivity, CapitalGains, FamilyContributions, InheritanceOrGift, Other, PersonalWealth, RealEstateIncome, Salary, SaleOfAssets, SelfEmployment.

Tax informationโ€‹

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

ยน taxIdentificationNumber is required if any of the following conditions are true:

  • accountAdmin.address.country is different from accountInfo.country.
  • accountAdmin.address.country is Germany, Italy, or Belgium.

United States tax information (accountAdmin.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 accountAdmin.unitedStatesTaxInfo.isUnitedStatesPerson is true.

User device information (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

OAuth redirect parameters (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.
  • accountAdmin.unitedStatesTaxInfo.

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
-accountAdmin.acquisitionChannel
residencyAddress.addressLine1accountAdmin.address.addressLine1
residencyAddress.addressLine2accountAdmin.address.addressLine2
residencyAddress.cityaccountAdmin.address.city
residencyAddress.countryaccountAdmin.address.country
residencyAddress.postalCodeaccountAdmin.address.postalCode
residencyAddress.stateaccountAdmin.address.state
-accountAdmin.birthInfo.birthDate
-accountAdmin.birthInfo.city
-accountAdmin.birthInfo.country
-accountAdmin.birthInfo.postalCode
emailaccountAdmin.email
employmentStatusaccountAdmin.employmentStatus
-accountAdmin.firstName
-accountAdmin.lastName
monthlyIncomeaccountAdmin.monthlyIncome
-accountAdmin.nationality
languageaccountAdmin.preferredLanguage
-accountAdmin.signupDate
-accountAdmin.sourcesOfFunds
taxIdentificationNumberaccountAdmin.taxIdentificationNumber
-accountAdmin.unitedStatesTaxInfo.isUnitedStatesPerson
-accountAdmin.unitedStatesTaxInfo.unitedStatesTaxIdentificationNumber
-accountAdmin.userDeviceInfo.geoloc.lat
-accountAdmin.userDeviceInfo.geoloc.lng
-accountAdmin.userDeviceInfo.ip
-accountAdmin.userDeviceInfo.userAgent