Required Parameters
The page list the fields that apply to customers onboarded under the EU region. To view the complete request payload, see the Onboard Corporate Customer request.
All fields have a maximum length of 255 characters unless stated otherwise.
Request parameters
| Property | Description | Required |
|---|---|---|
region | The regulatory region under which the corporate customer is being onboarded. To onboard under the EU region, use the EU value. | Yes |
businessDetails | Contains information about the business, including the applicant and stakeholders. | Yes |
riskAssessmentInfo | Provides additional business profile information, such as total number of employees and annual turnover. | Yes |
deviceDetails | Includes the device and IP address from which the onboarding request originated. | Yes |
expectedAccountUsage | Describes how the customer expects to use the account. | Yes |
natureOfBusiness | Contains information about the nature of the business, such as the industrySector. | Yes |
tags | Contains user-defined key-value pairs submitted by the client. | No |
customerHashId | A unique identifier returned in the response to the Onboard Corporate Customer request. Note:* Required only when reinitiating KYB after a rejection. | Yes * |
Note
Only customers registered in EEA are eligible to be onboarded under EU region. Please contact your account manager, in case you need to onboard customers registered outside of EEA. For more information, see Regulatory region.
All the fields listed below are applicable for all entity types:
- Associations
- Government Body
- Limited Liability Partnership
- Public Company
- Private Limited Company
- Sole Trader
- Trust
businessDetails object
Contains information about the corporate customer, including the applicant and stakeholders.
| Property | Description | Required |
|---|---|---|
referenceId | A unique identifier for the business entity. If not provided, Nium generates one. Used to respond to RFIs or upload documents. | No |
businessName | The registered name of the business. | Yes |
businessRegistrationNumber | The official registration number of the business. | Yes |
tradeName | The name the business operates under. If the business doesn't use a trade name, set tradeName : businessName. | Yes |
website | The business’s website. If not available, submit a social media profile (such as Instagram or Facebook). If neither is available, upload a document with documentType : PROOF_OF_BUSINESS. | No |
businessType | The legal entity type, such as a private or public company. Use the Fetch Corporate Constants requests with category : businessType. | Yes |
legalDetails | Registration and legal information for the business. | Yes |
taxDetails | Tax identification details. | No |
addresses | Registered and operating addresses. | Yes |
documentDetails | Business documents. For details, see EU Required Documents. | Yes |
stakeholders | Information about the business’s stakeholders, such as directors or UBOs. | Yes |
applicantDetails | Information about the individual submitting the application. | Yes |
additionalInfo | Optional details related to the application. | No |
legalDetails object
Contains registration and legal information for the business.
| Property | Description | Required |
|---|---|---|
registeredDate | The date the business was registered entered in the YYYY-MM-DD format. Registered date cannot be a future date. | Yes |
registeredCountry | The country where the business is registered. Use Fetch Corporate Constants with category=countryName for a valid set of values. | Yes |
taxDetails array
An array of objects within the businessDetails object that contains multiple values of taxation details of the corporate customer.
| Property | Description | Required |
|---|---|---|
country | The country in which the corporate customer is paying taxes. This will be the same as the registered country, unless the customer is paying taxes in other countries as well. Note: If the customer is a subsidiary or a part of a group of companies, the customer needs to provide countries where taxes are paid for its own legal entity and not for the entire group of companies. Use Fetch Corporate Constants for a valid set of values with category=countryName. | No |
taxNumber | The tax ID number for this country. Max character length is 64 characters | No |
addresses object
An object within the businessDetails object that contain registered and business addresses.
| Property | Description | Required |
|---|---|---|
| registeredAddress | An object that contains the address where the business is registered. | Yes |
| businessAddress | An object that contains the address where the business is mainly conducted, if different than the registered address. Note: This is not required if isSameBusinessAddress= Yes is passed under businessDetails.additionalInfo. | Yes * |
registeredAddress object
An object within the businessDetails.address object that contains the address details where the corporate customer is registered.
| Property | Description | Required |
|---|---|---|
addressLine1 | The first address line of the registered address. | Yes |
addressLine2 | The second address line of the registered address. | No |
city | The city of the registered address. | Yes |
state | The state or province of the registered address. If the address doesn't contain state, city can be repeated as state. | Yes |
country | The country of the registered address. Use Fetch Corporate Constants requests with category= countryName for a valid set of values. | Yes |
postcode | The postal code where the corporate customer is registered. | Yes |
businessAddress object
An object within the businessDetails.address object that contains the address details of the principal place of business only when the registered address is different.
* This object is not required if businessDetails.additionalInfo.isSameBusinessAddress = Yes.
| Property | Description | Required |
|---|---|---|
addressLine1 | The first address line of the business address. | Yes * |
addressLine2 | The second address line of the business address. | No |
city | The city of the business address. | Yes * |
state | The state or province of the business address. If the address doesn't contain state, city can be repeated as state. | Yes * |
country | The country of the business address. Use Fetch Corporate Constants requests with category=countryName for a valid set of values. | Yes * |
postcode | The postal code where the business address. | Yes * |
documentDetails object
An array of objects within the businessDetails object that contains one or more business documents.
* For a complete list of required documents, see EU required documents.
| Property | Description | Required |
|---|---|---|
documentType | The type of business document such as Business Registration Document or Association Deed. Use Fetch Corporate Constants requests with category= documentType for a valid set of values. | Yes |
| document | An array of objects that contains a copy of the document. | Yes |
document object
An array object within the businessDetails.documentDetails object. You can add multiple files under the same document object such as multiple pages of the Business Registration Document or addendum.
| Property | Description | Required |
|---|---|---|
fileName | The name of the file. | Yes |
fileType | The type of the file. Valid types are application/pdf, image/jpeg, image/jpg, image/png, jpeg, jpg, and png. | Yes |
document | The file as a base64 encoded string. | Yes |
additionalInfo object
An object within the businessDetails object that contains additional information about the business.
| Property | Description | Required |
|---|---|---|
isSameBusinessAddress | This field accepts Yes or No to indicate if the principal place of business is the same or different from the registered business entity address. Note: Business address can be skipped if this field is Yes | No |
searchId | This field is required for eKYB and is returned in the response of the Exhaustive Corporate Details using Business ID API. Required documents for business will be dependent on this field. | No |
stakeholders object
An array of objects within the businessDetails object that contains the stakeholders of the corporate customers such as Directors or UBOs.
Stakeholder can be a business entity or a natural person.
For every stakeholder object, you need to send either the stakeholderDetails or the businessPartner parameters.
| Property | Description | Required |
|---|---|---|
referenceId | The universal unique identifier (UUID) associated with the stakeholder and stakeholder object. If the UUID isn't provided, Nium generates one. The UUID can be used to respond to an RFI or to upload the required documents. | No |
| stakeholderDetails | An object that contains the details of the individual stakeholder. | Yes |
| businessPartner | An object that contains the details of the corporate stakeholder, if available. | Yes * |
stakeholderDetails object
An object within the stakeholders object that contains the details about an individual stakeholder (natural person).
All the Signatories, Directors, UBOs, Trustees, Settlor, Partners as available in the Business registration document, or Register of Directors or Register of Shareholders have to be included in the application for all business Types.
How to add positions:
- Directors: All the management directors need to be added as stakeholders. Board of directors are not required.
- UBO: All shareholders owning more than 25% of share (directly or indirectly) should be tagged as UBOs. In case, no individual owns 25% of share (directly or indirectly) then the most senior director as per their position should be declared as UBO. In case no UBO is submitted, Nium’s team will identify the UBO. For sole traders, the owner should be declared as the UBO.
- Signatory/Representative: Individual(s) that will conduct transactions or add additional users should be declared as a Signatory/ Representative. Applicant is considered as Representative by default and should be added as such and will be eligible for conducting transactions. Any other users can be added as representatives as well. It is recommended to send all the users as part of the application. These users can be added later as well by sending an email to usermanagement@nium.com. KYC of such users should be completed as directed.
- Others: Other positions such as Partner/ Trustee / Settlor should be provided as applicable as per the Position mapping
| Property | Description | Required |
|---|---|---|
kycMode | The KYC mode for the individual stakeholder. Note: When positions include SIGNATORY, REPRESENTATIVE, UBO, TRUSTEE, PARTNER, this field is required to be one of E_DOC_VERIFY or MANUAL_KYC based on stakeholder preference. Else ignore this field. | Yes* |
isLiveAuthorizer | Boolean. Set this as true to nominate this stakeholder as Live-Authorizer. Follow the process, implementation notes and validations listed under Live-Authorization | No |
firstName | The first name of the individual stakeholder. | Yes |
middleName | The middle name of the individual stakeholder. | No |
lastName | The surname of the individual stakeholder. | Yes |
nationality | The nationality of the individual stakeholder. Use Fetch Corporate Constants requests with category = countryName for a valid set of values. | Yes |
dateOfBirth | The date the individual stakeholder was born in the YYYY-MM-DD format. Date of birth cannot be a future date. | Yes |
birthCountry | The country of birth. Use Fetch Corporate Constants requests with category = countryName for a valid set of values. Required if position contains UBO,TRUSTEE or PARTNER. | Yes * |
| taxDetails | The taxation details of the individual stakeholder. Note: This field is required if the position is UBO, TRUSTEE, or PARTNER. | Yes * |
| professionalDetails | An array of objects to accept the positions held by the stakeholder in the business of the corporate customer and details related to the positions held. | Yes |
| address | An object that contains the residential address of the individual stakeholder. | Yes |
| contactDetails | An object that contains the contact details of the individual stakeholder. | No |
| documentDetails | An object that contains the document details of the individual stakeholder. Note: This field is required if kycMode=MANUAL_KYC. Additionally, documentDetails are required for DIRECTOR | Yes * |
| additionalInfo | An object that contains additional information required about the individual stakeholder such as isPEP. | Yes |
taxDetails array
An array of objects within the businessDetails.stakeholders.stakeholderDetails object that contains the individual stakeholder's tax details of one or more countries.
* This object is required if the position includes UBO or TRUSTEE, or PARTNER.
| Property | Description | Required |
|---|---|---|
country | The country where the stakeholder is paying taxes. Use Fetch Corporate Constants requests with category=countryName for a valid set of values. | Yes * |
taxNumber | The tax ID number for the corresponding country. Maximum 64 characters. | Yes * |
professionalDetails object
An array of objects within the businessDetails.stakeholders.stakeholderDetails object that contains the individual stakeholder's professional details. Very often an individual can hold more that one position such as DIRECTOR/ UBO and all applicable positions must be selected.
| Property | Description | Required |
|---|---|---|
position | The position of the individual stakeholder such as UBO, DIRECTOR, SIGNATORY. Use Fetch Corporate Constants for a valid set of values with category=position | Yes |
sharePercentage | The share percentage of the individual stakeholder in the company. Sharepercentage should be a number between 0 and 100. Eg. 23.4 Note: This field is required if position is UBO or SHAREHOLDER. Else ignore. | Yes * |
positionStartDate | The date the individual stakeholder started the position of UBO. Note: This field is required if the position is UBO or TRUSTEE or PARTNER. Position start date cannot be a future date. | Yes * |