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.
All requested supporting documents must be submitted to complete onboarding.
Field Requirements Legend
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)โ
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.countryis different fromaccountInfo.country.accountAdmin.address.countryis 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.
| Field | Description |
|---|---|
redirectUrl | URL to redirect to after the OAuth flow. |
state | Opaque 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 field | New field |
|---|---|
accountCountry | accountInfo.country |
accountName | accountInfo.name |
Account administratorโ
| Deprecated field | New field |
|---|---|
| - | accountAdmin.acquisitionChannel |
residencyAddress.addressLine1 | accountAdmin.address.addressLine1 |
residencyAddress.addressLine2 | accountAdmin.address.addressLine2 |
residencyAddress.city | accountAdmin.address.city |
residencyAddress.country | accountAdmin.address.country |
residencyAddress.postalCode | accountAdmin.address.postalCode |
residencyAddress.state | accountAdmin.address.state |
| - | accountAdmin.birthInfo.birthDate |
| - | accountAdmin.birthInfo.city |
| - | accountAdmin.birthInfo.country |
| - | accountAdmin.birthInfo.postalCode |
email | accountAdmin.email |
employmentStatus | accountAdmin.employmentStatus |
| - | accountAdmin.firstName |
| - | accountAdmin.lastName |
monthlyIncome | accountAdmin.monthlyIncome |
| - | accountAdmin.nationality |
language | accountAdmin.preferredLanguage |
| - | accountAdmin.signupDate |
| - | accountAdmin.sourcesOfFunds |
taxIdentificationNumber | accountAdmin.taxIdentificationNumber |
| - | accountAdmin.unitedStatesTaxInfo.isUnitedStatesPerson |
| - | accountAdmin.unitedStatesTaxInfo.unitedStatesTaxIdentificationNumber |
| - | accountAdmin.userDeviceInfo.geoloc.lat |
| - | accountAdmin.userDeviceInfo.geoloc.lng |
| - | accountAdmin.userDeviceInfo.ip |
| - | accountAdmin.userDeviceInfo.userAgent |