Collecting customer data is one of the first steps to onboard your customers on any of Solaris' products.
You must collect the required data points from all your customers in your sign-up flow and pass it to Solaris by creating either a person or business resource.
The customer data is stored on Solaris' system in two types of resources:
- Person resource:
The person resource represents the customer's personal and financial data at Solaris. It contains all mandatory customer data, and links to other resources created for the customer (e.g., accounts, tax identifications). It's used to store the customer data of the following customer types:
- Retail customers (B2C)
- Authorized persons on a retail account
- Freelancers
- The natural persons associated with a business, such as legal representatives, beneficial owners, and authorized persons.
For more information about the person resource, check the API reference.
- Business resource:
The business resource represents the data of a business' legal entity at Solaris. It contains all mandatory business data, as well as links to other resources created for the business (e.g., legal representative(s), beneficial owner(s), accounts, tax identifications, etc.).
For more information about the business resource, check the API reference.
The following diagram describes the resources that you need to create to store customer data:
Solaris requires different data points depending on the customer type, country, and product. The customer data points are used during onboarding and customer identification (KYC). Additional data points related to credit risk and scoring are also required for lending products.
The following sections include the mandatory data points for each use case.
The person and business resources include many fields, but only the fields listed below are mandatory for Solaris. You can collect other optional fields depending on your business needs.
If you're onboarding customers for Digital Banking & Cards products, the following data points are required for each customer type and country:
You must pass these data points to Solaris when you POST Create a person resource for the customer.
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_dateFormat: YYYY-MM-DDbirth_citybirth_countrynationalityemployment_statusPossible values for Germany below:EMPLOYEDUNEMPLOYEDPUBLIC_SECTOR_EMPLOYEEPROFESSIONAL_SOLDIERFREELANCERHOUSEWORKAPPRENTICEMANAGEMENTRETIREDSTUDENTSELF_EMPLOYEDMILITARY_OR_COMMUNITY_SERVICE
tax_informationmarital_status
mobile_numberterms_conditions_signed_atdata_terms_signed_atown_economic_interest_signed_atfatca_relevantfatca_crs_confirmed_at
You must pass these data points to Solaris when you POST Create a person resource for the customer.
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)address(Home address)line_1line_2postal_codecitycountry
birth_datebirth_citybirth_countrynationalityemployment_statusPossible values below:FREELANCERSELF_EMPLOYED
tax_informationmarital_status
mobile_numberbusiness_trading_namebusiness_address_line_1business_address_line_2business_postal_codebusiness_citybusiness_countrybusiness_purposenace_codeRelevant NACE codes up to level 4.purpose_of_account_openingmain_income_sourceexpected_monthly_revenue_centsterms_conditions_signed_atdata_terms_signed_atown_economic_interest_signed_atfatca_relevantfatca_crs_confirmed_at
You must pass these data points to Solaris when you POST Create a business resource for the customer.
name(Business registered name.)address(Business registered address.)line_1line_2postal_codecitycountry
sectorNote the mapping between sector, country and legal form.legal_formNote the mapping between sector, country and legal form.nace_codeRelevant NACE codes up to level 4.foundation_datetax_informationtax_countrytax_confirmationregistration_issuerregistration_number
registration_districtregistration_typecrs_company_typebusiness_purposeterms_conditions_signed_atfatca_relevantfatca_crs_confirmed_at
- You must pass these data points to Solaris when you POST Create a person resource for the business' legal representative.
- After creating a person, a legal representative must be assigned to the business by creating a legal representative resource and also collecting the
type_of_representation. For more information, check the API reference.
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_datebirth_citybirth_countrynationalitymobile_numberfatca_relevantfatca_crs_confirmed_at
Authorized persons on a business account are treated similar to a business' legal representative. Please collect the data points required for legal representatives above.
- You must pass these data points to Solaris when you POST Create a person resource for the business' authorized person.
- After creating a person, an authorized person must be assigned to the business by creating an authorized person resource. For more information, check the API reference. This step can only be done after the business account is open.
- You must pass these data points to Solaris when you POST Create a person resource for the business' beneficial owner.
- After creating a person, a beneficial owner must be assigned to the business by creating a beneficial owner resource. For more information, check the API reference, and collecting the
voting_share.
first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_datenationalityfatca_relevantfatca_crs_confirmed_at
If you're onboarding customers for lending products, you need to collect two different sets of data points:
- Personal data points: Stored in the person or business resource and used for onboarding and the KYC flow.
- Credit risk-related data points: Stored in the specific lending product application (e.g., loan application, credit line application, etc.). It includes self-declared information about the customer's income, expenses and existing credit repayments, and used by the credit scorer to determine the customer's credit risk and eligibility.
The following diagram describes the resources that you need to create to store customer data for lending products:
The required data points for lending vary per product, customer type, and country. In the following sections, you'll find the customer data points required for each product.
Fronting products are offered to B2C (in Germany) and B2B customers (in Germany & France).
The following data points are mandatory for onboarding and KYC. Additional credit-risk related fields are also mandatory, but stored in a product-specific resource (e.g., fronting loan application resource). Check the respective fronting product guide for more details.
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_datebirth_citybirth_countrynationalityemployment_statusmobile_numberterms_conditions_signed_atdata_terms_signed_atown_economic_interest_signed_at
name(Business registered name.)address(Business registered address.)line_1line_2postal_codecitycountry
sectorNote the mapping between sector, country and legal form.legal_formNote the mapping between sector, country and legal form.nace_codeRelevant NACE codes up to level 4.foundation_datetax_informationPossible values for Germany below:tax_countrytax_confirmationregistration_issuerregistration_number
registration_districtregistration_typecrs_company_typebusiness_purposebalance_sheet_totalnumber_employeesterms_conditions_signed_at
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_datebirth_citybirth_countrynationalitymobile_numberterms_conditions_signed_atdata_terms_signed_at
first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_datenationality
Loans are offered to B2C customers (in Germany).
The following data points are mandatory for onboarding and KYC. Additional credit-risk related fields are also mandatory, but stored in a product-specific resource (e.g., loan application resource). Check the respective loans product guide for more details.
Germany
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_datebirth_citybirth_countrynationalityemployment_statustax_informationmarital_status
mobile_numberterms_conditions_signed_atdata_terms_signed_atown_economic_interest_signed_at
Splitpay or credit lines are offered to B2C and freelancer customers (in Germany).
The following data points are mandatory for onboarding and KYC. Additional credit-risk related fields are also mandatory, but stored in a product-specific resource (e.g., credit line application resource). Check the respective Splitpay product guide for more details.
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)addressline_1line_2postal_codecitycountry
birth_datebirth_citybirth_countrynationalityemployment_statustax_informationmarital_status
mobile_numberterms_conditions_signed_atdata_terms_signed_atown_economic_interest_signed_at
salutationNote:MRfor male,MSfor female,nullfor gender-neutral.first_name(including all middle names as printed on the ID document)last_name(including all middle names as printed on the ID document)address(Home address)line_1line_2postal_codecitycountry
birth_datebirth_citybirth_countrynationalityemployment_statusPossible values below:FREELANCERSELF_EMPLOYED
tax_informationmarital_status
mobile_numberbusiness_trading_namebusiness_address_line_1business_address_line_2business_postal_codebusiness_citybusiness_countrybusiness_purposenace_codeRelevant NACE codes up to level 4.terms_conditions_signed_atdata_terms_signed_atown_economic_interest_signed_at
If you're only integrating one of Solaris' KYC methods as a standalone product without provisioning any other banking solution to your customers, usually you only need to collect a minimal set of data points from your customers.
For more information, visit the respective integration guide of your desired KYC method here.
Solaris validates the values entered for the fields first_name and last_name. Please ensure your solution applies the following sanitization rules to these fields:
- It must not be longer than 50 characters.
- It must not start with a whitespace.
- It must not include any symbols or emojis.
Your solution must implement address validation to ensure that your system rejects non-existent or wrong address entries before the customer goes through the identification flow. In addition, please note the following best practices:
- Select a reliable provider to ensure the accuracy and actuality of data.
- Address validation must happen in real-time when the customer enters their address during the onboarding flow.
- The system can make auto-complete suggestions to the customer when entering the address. Additionally, it must reject non-existent or wrong entries.
- If the address validation fails, the customer can enter a nearby address and proceed with the identification flow. However, the customer must submit a proof of address afterward to customer support, such as a rental contract, electricity bill, or certificate of residence in Germany (i.e., Meldebescheinigung).
For Spanish addresses, you must collect the following parameters and store them in dedicated fields in your database:
| Parameter | Database field | Notes |
|---|---|---|
| Type of street | TYPE_OF_STREET | (Enumeration, 2 letter code, please refer to the Type of street table for the full list of values). |
| Street name | NAME_OF_STREET | |
| Street number | STREET_NUMBER | |
| Block | BLOCK_NUMBER | (Conditional field. It must be present if the address contains this element or left empty otherwise). |
| Floor | FLOOR_NUMBER | (Conditional field. It must be present if the address contains this element or left empty otherwise). |
| Door | DOOR_NUMBER | (Conditional field. It must be present if the address contains this element or left empty otherwise). |
| City | CITY | |
| Postal code | POSTAL_CODE | |
| Province | PROVINCE | (Enumeration, Spanish province code — as defined by ISO 3166-2 — see the Province table for the full list of values). |
| Code | Description | Code | Description |
|---|---|---|---|
| AL | ALAMEDA,ALDEA | LG | LUGAR |
| AP | APARTAMENTO | MC | MERCADO |
| AV | AVENIDA | MN | MUNICIPIO |
| BL | BLOQUE | MZ | MANZANA |
| BO | BARRIO | PB | POBLADO |
| CH | CHALET | PG | POLÍGONO |
| CL | CALLE | PJ | PASAJE |
| CM | CAMINO | PQ | PARQUE |
| CO | COLONIA | PR | PROLONGACIÓN |
| CR | CARRETERA | PS | PASEO |
| CS | CASERÍO | PZ | PLAZA |
| CT | CUESTA | RB | RAMBLA |
| ED | EDIFICIO | RD | RONDA |
| GL | GLORIETA | TR | TRAVESÍA |
| GR | GRUPO | UR | URBANIZACIÓN |
| # | Description | # | Description | # | Description | # | Description |
|---|---|---|---|---|---|---|---|
| 01 | Alava | 14 | Córdoba | 27 | Lugo | 40 | Segovia |
| 02 | Albacete | 15 | Coruña | 28 | Madrid | 41 | Sevilla |
| 03 | Alicante | 16 | Cuenca | 29 | Málaga | 42 | Soria |
| 04 | Almería | 17 | Gerona | 30 | Murcia | 43 | Tarragona |
| 05 | Avila | 18 | Granada | 31 | Navarra | 44 | Teruel |
| 06 | Badajoz | 19 | Guadalajara | 32 | Orense | 45 | Toledo |
| 07 | Baleares | 20 | Guipúzcoa | 33 | Oviedo/Asturias | 46 | Valencia |
| 08 | Barcelona | 21 | Huelva | 34 | Palencia | 47 | Valladolid |
| 09 | Burgos | 22 | Huesca | 35 | Palmas | 48 | Vizcaya |
| 10 | Cáceres | 23 | Jaén | 36 | Pontevedra | 49 | Zamora |
| 11 | Cádiz | 24 | León | 37 | Salamanca | 50 | Zaragoza |
| 12 | Castellón | 25 | Lérida | 38 | Sta. Cruz Tenerife | 51 | Ceuta |
| 13 | Ciudad Real | 26 | Rioja. La | 39 | Santander/Cantabria | 52 | Melilla |
For spanish addresses, you're required to generate and upload a weekly CSV file containing all address data for every customer with ES IBAN residing in Spain present in your database.
Contact your partner manafer to know more details about the upload method.
File requirements
- Format:
UTF-8 - Filename:
CustomerSpainAdress_:PartnerUID:_YYYY-MM-DD.csv, where:PartnerUID:is replaced with with your specific Partner UID value. - Field separator is
, - A header
| Column name | Format | Note |
|---|---|---|
| person_UID | ||
| TYPE_OF_STREET | CHAR(2) | Refer to the Type of street table for the full list of values. |
| NAME_OF_STREET | CHAR(60) | |
| STREET_NUMBER | CHAR(5) | |
| BLOCK_NUMBER | CHAR(5) | |
| FLOOR_NUMBER | CHAR(5) | |
| DOOR_NUMBER | CHAR(5) | |
| CITY | CHAR(32) | |
| POSTAL_CODE | CHAR(16) | |
| PROVINCE | ISO 3166-2 | Refer to the Province table for the full list of values. |
Solaris may restrict the residency countries that are allowed for customers onboarding to a specific branch. If you attempt to create a customer with a residency country that is not allowed for the given branch, the API will return a 400 error and provide a list of allowed residency countries.
Example:
{
"errors": [
{
"id": "24b0e02a-341d-40bc-9e52-0d9f8cc8c6eb",
"status": 400,
"code": "invalid_model",
"title": "Invalid Model",
"detail": "country Residency Country is not allowed for this branch,allowed residency country values for branch \"null\" are [\"DE\", \"FR\"]",
"source": {
"field": "country",
"message": "Residency Country is not allowed for this branch,allowed residency country values for branch \"null\" are [\"DE\", \"FR\"]"
}
}
]
} Please contact your Partner Manager for information about which residency countries are allowed for your branch(es).
To set the value of annual_income_range, you may offer the customer a drop-down list with the following numeric values for each range:
| Range | Value |
|---|---|
RANGE_1 | < 20000 |
RANGE_2 | 20000 - 40000 |
RANGE_3 | 40000 - 60000 |
RANGE_4 | 60000 - 100000 |
RANGE_5 | 100000 - 200000 |
RANGE_6 | 200000 - 400000 |
RANGE_7 | > 400000 |
This table maps the INSEE code of each French province with the name to display to your customers in a drop-down menu as well as the value to assign to the birth_province property of the Person.
code_departement - INSEE code | nom_departement (Dropdown menu for customers) | birth_province (value to send to the Solaris API) |
|---|---|---|
| 1 | Ain | 01 |
| 2 | Aisne | 02 |
| 3 | Allier | 03 |
| 4 | Alpes-de-Haute-Provence | 04 |
| 5 | Hautes-Alpes | 05 |
| 6 | Alpes-Maritimes | 06 |
| 7 | Ardèche | 07 |
| 8 | Ardennes | 08 |
| 9 | Ariège | 09 |
| 10 | Aube | 10 |
| 11 | Aude | 11 |
| 12 | Aveyron | 12 |
| 13 | Bouches-du-Rhône | 13 |
| 14 | Calvados | 14 |
| 15 | Cantal | 15 |
| 16 | Charente | 16 |
| 17 | Charente-Maritime | 17 |
| 18 | Cher | 18 |
| 19 | Corrèze | 19 |
| 21 | Côte-d'Or | 21 |
| 22 | Côtes-d'Armor | 22 |
| 23 | Creuse | 23 |
| 24 | Dordogne | 24 |
| 25 | Doubs | 25 |
| 26 | Drôme | 26 |
| 27 | Eure | 27 |
| 28 | Eure-et-Loir | 28 |
| 29 | Finistère | 29 |
| 2A | Corse-du-Sud | 2A |
| 2B | Haute-Corse | 2B |
| 30 | Gard | 30 |
| 31 | Haute-Garonne | 31 |
| 32 | Gers | 32 |
| 33 | Gironde | 33 |
| 34 | Hérault | 34 |
| 35 | Ille-et-Vilaine | 35 |
| 36 | Indre | 36 |
| 37 | Indre-et-Loire | 37 |
| 38 | Isère | 38 |
| 39 | Jura | 39 |
| 40 | Landes | 40 |
| 41 | Loir-et-Cher | 41 |
| 42 | Loire | 42 |
| 43 | Haute-Loire | 43 |
| 44 | Loire-Atlantique | 44 |
| 45 | Loiret | 45 |
| 46 | Lot | 46 |
| 47 | Lot-et-Garonne | 47 |
| 48 | Lozère | 48 |
| 49 | Maine-et-Loire | 49 |
| 50 | Manche | 50 |
| 51 | Marne | 51 |
| 52 | Haute-Marne | 52 |
| 53 | Mayenne | 53 |
| 54 | Meurthe-et-Moselle | 54 |
| 55 | Meuse | 55 |
| 56 | Morbihan | 56 |
| 57 | Moselle | 57 |
| 58 | Nièvre | 58 |
| 59 | Nord | 59 |
| 60 | Oise | 60 |
| 61 | Orne | 61 |
| 62 | Pas-de-Calais | 62 |
| 63 | Puy-de-Dôme | 63 |
| 64 | Pyrénées-Atlantiques | 64 |
| 65 | Hautes-Pyrénées | 65 |
| 66 | Pyrénées-Orientales | 66 |
| 67 | Bas-Rhin | 67 |
| 68 | Haut-Rhin | 68 |
| 69 | Rhône | 69 |
| 70 | Haute-Saône | 70 |
| 71 | Saône-et-Loire | 71 |
| 72 | Sarthe | 72 |
| 73 | Savoie | 73 |
| 74 | Haute-Savoie | 74 |
| 75 | Paris | 75 |
| 76 | Seine-Maritime | 76 |
| 77 | Seine-et-Marne | 77 |
| 78 | Yvelines | 78 |
| 79 | Deux-Sèvres | 79 |
| 80 | Somme | 80 |
| 81 | Tarn | 81 |
| 82 | Tarn-et-Garonne | 82 |
| 83 | Var | 83 |
| 84 | Vaucluse | 84 |
| 85 | Vendée | 85 |
| 86 | Vienne | 86 |
| 87 | Haute-Vienne | 87 |
| 88 | Vosges | 88 |
| 89 | Yonne | 89 |
| 90 | Territoire de Belfort | 90 |
| 91 | Essonne | 91 |
| 92 | Hauts-de-Seine | 92 |
| 93 | Seine-Saint-Denis | 93 |
| 94 | Val-de-Marne | 94 |
| 95 | Val-d'Oise | 95 |
| 971 | Guadeloupe | 97 |
| 972 | Martinique | 97 |
| 973 | Guyane | 97 |
| 974 | La Réunion | 97 |
| 976 | Mayotte | 97 |
| 99 | Other (for customers not born in France or a French overseas department) | 99 |
The selected value for the field tax_country influences the accepted values for the field legal_form. The following are the possible values for the field legal_form per each tax_country.
Austria (AT)
AT_SEAT_OHGAT_KGAT_AGAT_GESMBHAT_EGAT_GBRAT_EVAT_SOLE_PROPRIETORSHIPAT_SELF_EMPLOYEDAT_AMTAT_KORAT_STIFTUNGENAT_GMBHAT_GMBH_CO_KG
Belgium (BE)
BE_SNCBE_SCSBE_SABE_SPRLBE_SEBE_SCABE_SCBE_SCRIBE_SEPBE_SFBE_SPRLUBE_SOLE_PROPRIETORSHIPBE_SELF_EMPLOYED
Bulgaria (BG)
BG_ADBG_OODBG_KDABG_KDBG_SDBG_SELF_EMPLOYEDBG_SOLE_PROPRIETORSHIP
Croatia (HR)
HR_DDHR_DOOHR_JDOOHR_KDHR_JTDHR_SELF_EMPLOYEDHR_SOLE_PROPRIETORSHIPHR_ORTA
Czech Republic (CZ)
CZ_ASCZ_SROCZ_KSCZ_VOSCZ_DRUZSTVOCZ_FYZICKA_OSOBACZ_SOLE_PROPRIETORSHIPCZ_SELF_EMPLOYED
France (FR)
FR_AEFR_EIFR_SNCFR_SCSFR_SAFR_SASFR_SARLFR_SEFR_SCAFR_EURLFR_SCFR_SCOPFR_SELARLFR_SOLE_PROPRIETORSHIPFR_SELF_EMPLOYED
Germany & others
Solaris accepts the following legal forms for companies in Germany and other countries that are not specified in our system:
AGEGEKEVNEVGBRGMBHGMBH_CO_KGGMBH_I_GRKGKGAALTDMUNICIPALITYMUNICIPAL_COMPANYNONEOHGPARTGPRIVATE_PERSONSAVINGS_BANKSESELF_EMPLOYEDSOLE_PROPRIETORSHIPUGUG_I_GRFOREIGN_CORPORATIONADORAMTKDORSTIFTUNGENSECOKGAGCOKG
Hungary (HU)
HU_NYRTHU_KFTHU_BTHU_KKTHU_SOLE_PROPRIETORSHIPHU_SELF_EMPLOYEDHU_ORTA
Italy (IT)
IT_SEIT_SNCIT_SASIT_SPAIT_SRLIT_SAPAIT_SCPAIT_SCARLIT_SCOPIT_SSIT_SOLE_PROPRIETORSHIPIT_SELF_EMPLOYED
Luxembourg (LU)
LU_SNCLU_SCSLU_SALU_SARLLU_SELU_SCALU_SCSPLU_SARLSLU_SCLU_SCOPLU_SOLE_PROPRIETORSHIPLU_SELF_EMPLOYEDLU_SECALU_ASBLLU_FONLU_SP
Poland (PL)
PL_SAPL_SPZOOPL_SEPL_SKAPL_SPKPL_SPJPL_SELF_EMPLOYEDPL_OTHER
Portugal (PT)
PT_SNCPT_SCPT_SAPT_LDAPT_SEPT_SUNIPT_EIRLPT_SCIVPT_COPPT_SOLE_PROPRIETORSHIPPT_SELF_EMPLOYED
Romania (RO)
RO_SARO_SRLRO_SCARO_SCSRO_SNCRO_SELF_EMPLOYEDRO_SOLE_PROPRIETORSHIP
Serbia (RS)
RS_ADRS_DOORS_KDRS_ODRS_SELF_EMPLOYEDRS_SOLE_PROPRIETORSHIP
Slovenia (SI)
SI_DDSI_DOOSI_KDDSI_KDSI_DNOSI_SELF_EMPLOYEDSI_SOLE_PROPRIETORSHIP
Spain (ES)
ES_SRCES_SCES_SAES_SASES_SRLES_SEES_SCAES_SLNEES_SAUES_SLUES_SPROES_SCOPES_SOLE_PROPRIETORSHIPES_SELF_EMPLOYED
Switzerland (CH)
CH_DE_AGCH_FR_SACH_IT_SACH_DE_GMBHCH_FR_SARLCH_IT_SAGLCH_SECH_DE_KOMAGCH_FR_SCACH_IT_SACACH_DE_KGCH_FR_SCMCH_IT_SACCH_DE_KIGCH_FR_SNCCH_IT_SNCCH_DE_EGCH_FR_SSCH_IT_SSCH_SELF_EMPLOYEDCH_SOLE_PROPRIETORSHIPCH_DE_KMG
The Netherlands (NL)
NL_VOFNL_CVNL_NVNL_BVNL_SENL_CVOANL_COPVNL_MTSNL_SOLE_PROPRIETORSHIPNL_SELF_EMPLOYEDNL_VERENIGINGNL_STICHT
Turkey (TR)
TR_ADI_SIRTR_ASTR_LSTR_KOM_STITR_KOLL_STITR_SELF_EMPLOYEDTR_SOLE_PROPRIETORSHIP
United Kingdom
GB_SEGB_PARTNERSHIPGB_LPGB_PLCGB_LTDGB_COPSGB_UASGB_PRCUGB_PUCUGB_SOLE_PROPRIETORSHIPGB_SELF_EMPLOYED
Please note that there are certain dependencies between the fields tax_country, sector, and legal_form. For example, based on the value selected for the field tax_country, certain values will be accepted for the field sector, and based on the value selected for the field sector, certain values will be accepted for the field legal_form.
The following sections give an overview of the mapping between these fields.
The selected value for the field tax_country influences the accepted values for the field sector. The following table gives an overview about the mapping of values between the field tax_country and sector.
| Tax country | Allowed values for sector |
|---|---|
DE |
|
| All other countries |
|
The selected value for the field sector influences the accepted values for the field legal_form. The following table gives an overview about the mapping of values between the field sector and legal_form.
| Sector | Allowed values for legal form |
|---|---|
OTHER_COMPANIES |
|
OTHER_COMPANIES_WORKMAN |
|
FOREIGN_COMPANIES |
|
GERMAN_BANKS |
|
MUNICIPALITY_AND_MUNICIPALITY_ASSOCIATION |
|
ECONOMICALLY_SELF_EMPLOYED |
|
NON_PROFIT_ORGANIZATION |
|
The Statistical Classification of Economic Activities in the European Community, commonly known as NACE, is the industry standard classification system used in the European Union.
NACE uses four hierarchical levels:
- Level 1: 21 sections identified by alphabetical letters A to U;
- Level 2: 88 divisions identified by two-digit numerical codes (01 to 99);
- Level 3: 272 groups identified by three-digit numerical codes (01.1 to 99.0);
- Level 4: 629 classes identified by four-digit numerical codes (01.11 to 99.00).
The first four digits of the code, which is the first four levels of the classification system, are the same in all European countries. National implementations may introduce additional levels. The fifth digit might vary from country to country and further digits are sometimes placed by suppliers of databases.
For example, if the NACE code A 01.11 (Growing of cereals (except rice), leguminous crops and oil seeds) would apply to the person/business, supply the value like such:
nace_code = "A 01.11"
Please visit this site for the list of values of NACE codes values you need to implement in your solution. The list is available in multiple languages.
NACE codes are mandatory for B2B and freelancer customers in Germany, Italy, and Spain. For France, NACE codes are excluded due to the usage of different coding system CODE NAF.
Please note that using NACE codes replaces using the fields industry and industry_key.
Collecting mobile numbers from your customers has its own requirements. Whereas the field mobile_number is collected and stored in the person resource, you must create and verify the number using our dedicated mobile number endpoints.
Through this flow, a mobile number is created and then verified by initiating an SMS OTP challenge, which the customer must use to verify the number.
Please note, however, the following use cases:
- Digital Banking & Cards: You can combine the device binding flow with the mobile number verification to verify the number and the device using one SMS OTP for better user experience.
- Lending products: Most lending products use IDnow as the identification method. In this case, you don't have to initiate the mobile number verification because the mobile number will be verified during the KYC flow.