Skip to main content

Company account onboarding

Process of creating a new company account holder, and opening a new Swan account for that account holder.

Self-employed users hold company accounts. Refer to the country requirements section for more information about identification for self-employed users.

Process overview​

Company onboarding supports different types of organizations, including:

  • Several types of companies
  • Self-employed workers
  • Associations or not-for-profit organizations

Your main action is to create a company onboarding link. The link leads your user to a multi-step form through which Swan collects essential information to open the account.

When creating an onboarding link for your users, you can pre-fill most of the information for them. When your user goes through the form, they'll confirm that the information you entered is correct. Users can also fill in this information themselves.

Collecting onboarding information​

Company onboarding information can be sumbitted with the API or through Swan's onboarding form.

MethodDetails
Onboarding formThe onboarding form collects:

  1. User's email address.
  2. Legal information about the organization, including the company name, registration number (optional), VAT number (optional), and address, as well as details about the organization's activity and expected monthly volume.
  3. Information about the company's ultimate beneficial owners (UBO). This step only applies if the user selected company, home owner association, or other when submitting their preliminary details.
  4. Required documents to verify your organization. You might not see this step in your onboarding process.
  5. User signs up for Swan.
You can also customize this form to better meet your needs. Review to Swan's open source documentation, then ask your Technical Account Manager for more information.
APIThe API collects the same information as the onboarding form. Please review the requirements explained on this page throughly, then follow the guide to create a company onboarding link.

Expected monthly volume​

Swan uses the expected monthly volume provided during onboarding to monitor the account. It's essential to select the range that corresponds to the company's actual volume, and to notify Swan if that expected monthly volume changes during the account's lifecycle.

If you use Swan's onboarding form, this information is collected by default. If you design your own form, please offer the following ranges:

  • Less than 10 000â‚Ŧ (LessThan10000)
  • Between 10 000â‚Ŧ and 50 000â‚Ŧ (Between10000And50000)
  • Between 50 000â‚Ŧ and 100 000â‚Ŧ (Between50000And100000)
  • More than 100 000â‚Ŧ (MoreThan100000)

Ultimate beneficial owners (UBOs)​

Providing information for at least one UBO is mandatory for all companies. Swan allows two types of UBOs:

  • Ownership of capital UBO
  • Legal representative UBO

Ownership of capital UBO​

An ownership of capital UBO is anyone holding more than 25% of that company's value, whether directly or indirectly. Providing information for all UBOs owning 25% or more of a company is a legal requirement.

Direct ownership is the most straightforward form of ownership and means the UBO owns shares or stakes directly in the company. They are listed as a shareholder on company records. Indirect ownership means the UBO owns shares or stakes through other entities, such as trusts or parent companies. They may control or have rights to the company without their names being listed directly on company records.

tip

With the API, set type to HasCapital. On the onboarding form, choose Ownership of capital for type of control exercised. Always include how much capital they own and whether they own it directly or indirectly.

A legal representative UBO serves as the company's default UBO if a company doesn't have any UBOs who hold more than 25% of the company. Providing information for one legal representative UBO is required if the company has zero ownership of capital UBOs.

tip

With the API, set type to LegalRepresentative. On the onboarding form, choose Legal representative for type of control exercised. No other additional information is required in the UBO section for legal representative UBOs.

Retrieving data automatically​

For companies located in đŸ‡Ģ🇷 France, Swan retrieves available data automatically from the national business registry after you provide the company's registration number. By allowing Swan to retrieve the data, you don't need to ask your users for certain information.

To trigger automatic retrieval, residencyAddress.country must be FRA and you must provide the registrationNumber. These fields are the only mandatory data you need to include when creating French company onboardings.

Representative data​

For data about representatives (UBOs and legal representatives), how Swan applies registry data depends on what you provide:

  • If you provide data, Swan doesn't override your values with data from the registry.
  • If you don't provide data, Swan creates the API objects and fills in the available data from the registry. Note that the registry information isn't always complete.

Other data​

For all other data, review the following table to understand how Swan applies retrieved data.

EventProviding dataExample
Create an onboardingSwan fills in as many onboarding fields as possible with data from the registry. Note that the registry information isn't always complete.

If you provide data manually when creating the onboarding, Swan doesn't override those values, only filling in the other data.
You:
  • Provide the mandatory residencyAddress.country and registrationNumber.
  • Provide the vatNumber, which could be retrieved from the registry.
Swan:
  • Keeps the vatNumber you provided.
  • Fills in all other fields with the retrieved data.
Update an onboardingSwan overrides any data you provided manually when creating the onboarding with data from the registry, unless you provide it again.You:
  • Specify the language.
  • Don't provide the vatNumber again.
Swan:
  • Replaces the vatNumber you provided when creating the onboarding with the vatNumber retrieved from the registry.
  • Saves the language data.
Overriding data

When you create and update onboardings, Swan automatically fills in available data from the registry. If you need to update an onboarding, and you provided data manually when creating that onboarding, provide the data again if you don't want Swan to override it.

Identification recommendations​

Swan must verify the identity of the legal representative for each company. Swan supports multiple identification processes, and some require a first transfer. For company onboarding, the following levels are recommended based on the account country.

Account countryRecommended level for legal representativeOther supported levels
đŸ‡Ģ🇷 France✓ ExpertQES
PVID
🇩đŸ‡Ē Germany✓ ExpertQES
🇮🇹 Italy✓ ExpertQES
PVID
đŸ‡ŗđŸ‡ą Netherlands✓ ExpertQES
PVID
đŸ‡Ē🇸 Spain✓ ExpertQES
PVID
Self-employed account holders
  • đŸ‡Ģ🇷 France self-employed: PVID
  • 🇩đŸ‡Ē Germany self-employed: QES + first transfer

Country requirements for company accounts​

Requirements vary country to country when opening any type of Swan account. Requirements for company accounts are different than for individual accounts, and there is also a different mutation.

For company accounts, use the onboardCompanyAccountHolder mutation to collect the following information according to your desired account country.

Note that this section is broken up into company and account holder information, information about the UBO, and information about the legal representative.

All have required fields. If the cell is empty, the field is optional.

Company and account holder information​

API fieldđŸ‡Ģ🇷
France
🇩đŸ‡Ē
Germany
🇮🇹
Italy
đŸ‡ŗđŸ‡ą
Netherlands
đŸ‡Ē🇸
Spain
accountCountry✓ Required (FRA)✓ Required (DEU)✓ Required (ITA)✓ Required (NLD)✓ Required (ESP)
accountName
businessActivity✓ Required✓ Required✓ Required✓ Required✓ Required
businessActivityDescription✓ Required✓ Required✓ Required✓ Required✓ Required
companyType✓ Required✓ Required✓ Required✓ Required✓ Required
email✓ Required✓ Required✓ Required✓ Required✓ Required
isRegistered ^✓ Required✓ Required✓ Required✓ Required✓ Required
language✓ Required✓ Required✓ Required✓ Required✓ Required
monthlyPaymentVolume✓ Required✓ Required✓ Required✓ Required✓ Required
name (company name)✓ Required✓ Required✓ Required✓ Required✓ Required
redirectUrl
registrationNumber ^✓ Required✓ Required✓ Required✓ Required✓ Required
residencyAddress.addressLine1✓ Required✓ Required✓ Required✓ Required✓ Required
residencyAddress.addressLine2
residencyAddress.city✓ Required✓ Required✓ Required✓ Required✓ Required
residencyAddress.country✓ Required✓ Required✓ Required✓ Required✓ Required
residencyAddress.postalCode✓ Required✓ Required✓ Required✓ Required✓ Required
residencyAddress.state
taxIdentificationNumber✓ Required (∗ 90 days)✓ Requiredīš– Conditional
typeOfRepresentation✓ Required✓ Required✓ Required✓ Required✓ Required
vatNumber✓ Required

^ isRegistered must be true and the registrationNumber provided for all onboardings where companyType is Company. This also applies when companyType is SelfEmployed and the account country is France. Swan overrides isRegistered if the provided value is false but it should be true. Learn more about how Swan retrieves data for certain company accounts.

∗ If the accountCountry is Germany, the account holder has 90 days to provide their Tax ID Number when opening an account. Otherwise, the account is Suspended. Share Swan's Support Center article if your account holders have concerns.

īš– Required if both the accountCountry and residencyAddress.country are Spain.

UBO information​

If your company has a legal representative UBO, most of these fields can be left empty. However, for individualUltimateBeneficialOwners.type, please indicate LegalRepresentative.

Abbreviation

UBO stands for a portion of the API field: individualUltimateBeneficialOwners.

API fieldđŸ‡Ģ🇷
France
🇩đŸ‡Ē
Germany
🇮🇹
Italy
đŸ‡ŗđŸ‡ą
Netherlands
đŸ‡Ē🇸
Spain
UBO.birthCity✓ Required✓ Required✓ Required✓ Required
UBO.birthCityPostalCode✓ Required✓ Required✓ Required
UBO.birthCountryCode✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.birthDate✓ Required✓ Required✓ Required✓ Required
UBO.direct✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.indirect✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.firstName✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.lastName✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.gender✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.residencyAddress.addressLine1✓ Required✓ Required✓ Required
UBO.residencyAddress.addressLine2
UBO.residencyAddress.city✓ Required✓ Required✓ Required
UBO.residencyAddress.country✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.residencyAddress.postalCode✓ Required✓ Required✓ Required
UBO.residencyAddress.state
UBO.taxIdentificationNumber✓ Required (∗ 90 days)✓ Required
UBO.totalCapitalPercentage✓ Required✓ Required✓ Required✓ Required✓ Required
UBO.type✓ Required✓ Required✓ Required✓ Required✓ Required

∗ If the accountCountry is Germany, the UBO has 90 days to provide their Tax ID Number when opening an account. Otherwise, the account is Suspended. Share Swan's Support Center article if your UBOs have concerns.

Abbreviation

lr stands for a portion of the API field: legalRepresentative.

API fieldđŸ‡Ģ🇷
France
🇩đŸ‡Ē
Germany
🇮🇹
Italy
đŸ‡ŗđŸ‡ą
Netherlands
đŸ‡Ē🇸
Spain
lrPersonalAddress.addressLine1✓ Required✓ Required✓ Required
lrPersonalAddress.addressLine2
lrPersonalAddress.city✓ Required✓ Required✓ Required
lrPersonalAddress.country✓ Required✓ Required✓ Required
lrPersonalAddress.postalCode✓ Required✓ Required✓ Required
lrPersonalAddress.state

User flow diagrams​

End-user perspective of a company account onboarding

Guides​

Use the following guides to start and complete the company onboarding process.