Overview
Import your company details into the Nuvei KYC system to begin the company approval process.
This can be done in two ways:
Nuvei Hosted Shop Onboarding
Send the following minimal set of individual seller details, which allows us to create a new company record with a company_id in the Nuvei KYC system.
Request
Endpoint: POST {{ONBOARDING_URL}}/api/v1/companies/individual/
Parameters
These are the minimum parameters required:
shop_idshop_namecontact_information:titlefirstnamelastnameemail
Example /companies/individual Request
{
"shop_id":"API56577",
"shop_name":"TEST individual",
" identification_details": {
"firstname": "john",
"lastname": "smith",
"email": "[email protected]"
}
}
Marketplace Shop Onboarding
Send the full set of company individual type details, which allows us to create a new company record with a company_id in the Nuvei KYC system.
Request
Endpoint: POST {{ONBOARDING_URL}}/api/v1/companies/individuals/
Parameters
| Parameter | Description | Type | Mandatory |
|---|---|---|---|
| shop_id | Marketplace unique identifier for shop | string(255) | yes |
| shop_name | Marketplace name for shop | string | yes |
| identification_details | A node containing the following identification details of the individual:firstname – string(255)lastname – string(255)nationality - The 2-letter ISO country code where the individual resides.date_of_birth - date(yyyy-mm-dd)email – string(255) | node | yes |
| business_sector | Identifier of the business sector of the shop. Choose one of the business sectors, as described in the Business Sector topic. | integer | yes |
| unique_tax_ref |
| string | conditional |
| invoicing_email | Email to which Seller settlement invoices/reports are sent in Excel format if provided by the Seller. | string(255) | optional |
| invoicing_email_na | If true, invoicing_email is optional. If false, invoicing_email is mandatory. | boolean | conditional |
| ecommerce_sites | An array of ecommerce site address(es) for the shop, which should also be on the Marketplace website | array(text) | yes |
| main_markets | An array of countries in which the methods are offered. | array(varchar(2)) | yes |
| annual_volume | Expected annual Volume generated by shop sales (EUR) | integer | yes |
| atv | Average Transaction value generated by shop sales (EUR) | integer | yes |
| contact_information | A node containing the following contact details of the Onboarding Account Administrator:title – string(255)firstname – string(255)lastname – string(255)email – string(255) – Mandatory | node | |
| address | A node containing the following address details of the sellers as stated in official documents:street – string(255)zip_code – string(30)city – string(255)state – string(255)phone – string(50)country – string(2) | node | |
| banking_details | A node containing the following bank details:bank_name – string(255) – Mandatorycountry – string(2) – Mandatoryaccount_holder – string(255) – Mandatorycurrency – string(50) – Mandatoryiban – string(50) – Conditionalswift – string(50)sort_code – string(50)account_number – string(50) | node | |
| terms_and_conditions | A node containing the following details for Terms and Conditions:accept_terms_and_conditions – booleanrepresentative_email – string(255)date_of_acceptance – datetime(yyyy-mm-dd hh:mm:ss) | ||
| date_created | Date when this shop was created. | datetime(yyyy-mm-dd hh:mm:ss) | |
| last_updated_date | Date when details of shop were last updated. | datetime(yyyy-mm-dd hh:mm:ss) |
Example /companies/individual Request
{
"shop_id":"REW12435",
"shop_name":"New Individual Seller",
"identification_details":{
"firstname":"Joe",
"lastname":"Ashcroft",
"nationality":"GB",
"date_of_birth":"1981-01-02",
"email":"[email protected]"
},
"business_sector":4,
"unique_tax_ref":1111,
"invoicing_email":"",
"invoicing_email_na":false,
"ecommerce_sites":[
"http://www.site1.com"
],
"main_markets":[
"ES",
"GB",
"IT"
],
"annual_volume":25000,
"atv":100,
"address":{
"street":"15-19 Bloomsbury Way",
"zip_code":"WC1A 2TH",
"city":"London",
"state":"London",
"phone":"123234234234",
"country":"GB",
"building_number":""
},
"banking_details":{
"bank_name":"Lloyds Bank",
"country":"GB",
"account_holder":"Joe Ashcroft",
"currency":"GBP",
"iban":"",
"swift":"",
"sort_code":"122222",
"account_number":"122124354634"
},
"terms_and_conditions":{
"accept_terms_and_conditions":true,
"representative_email":"",
"date_of_acceptance":"2022-01-01 23:59:59"
},
"date_created":"2023-01-25 23:59:59",
"last_updated_date2":"2021-01-20 23:59:59"
}
Response
Example /companies/individual Response
{
"response":{
"shop_id":"REW12435",
"company_id":205,
"company":{
"id":205,
"company_legal_name":"New Individual Seller",
"company_number":"1111",
"country":"GB",
"business_sector":4,
"invoicing_email":"",
"invoicing_email_na":false,
"ecommerce_sites":[
"http://www.site1.com"
],
"main_markets":[
"ES",
"GB",
"IT"
],
"payment_categories":[
],
"annual_volume":25000,
"atv":100,
"identification_details":{
"firstname":"JOE",
"lastname":"ASHCROFT",
"nationality":"GB",
"date_of_birth":"1981-01-02 00:00:00"
},
"headquarters_address":{
"street":"15-19 Bloomsbury Way",
"zip_code":"WC1A 2TH",
"building_number":"231 HR",
"city":"London",
"state":"London",
"phone":"123234234234",
"country":"GB"
},
"banking_details":{
"bank_name":"Lloyds Bank",
"country":"GB",
"account_holder":"Joe Ashcroft",
"currency":"GBP",
"iban":"",
"swift":"",
"account_number":"122124354634",
"sort_code":"122222"
},
"terms_and_conditions":[
],
"date_created":"2023-05-14 08:23:57",
"last_updated_date":"2023-05-14 08:23:58"
}
},
"error":{
"code":0,
"message":""
},
"response_status":{
"success_messages":[
],
"warning_messages":[
],
"error_messages":[
]
}
}