Individual onboarding fields
Field reference for individual account holder onboarding, including country-specific requirements and available options.
All requested supporting documents must be submitted to complete onboarding.
Field Requirements Legend
accountInfoโ
| Field | ๐ซ๐ท France | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
country | โ REQ | โ REQ | โ REQ | โ REQ | โ REQ | โ REQ |
name | โ OPT | โ OPT | โ OPT | โ OPT | โ OPT | โ OPT |
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 | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
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 | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
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 | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
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 | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
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 | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
taxIdentificationNumber | โ CND ยน | โ REQ | โ REQ | โ CND ยน | โ CND ยน | โ REQ |
ยน 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 | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
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 | ๐ฉ๐ช Germany | ๐ฎ๐น Italy | ๐ณ๐ฑ Netherlands | ๐ช๐ธ Spain | ๐ง๐ช Belgium |
|---|---|---|---|---|---|---|
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 |
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. |
Web Bankingโ
If you use Swan's 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 |