Send Company Record
After registering a new company, send the company record with the formatted registration data to Concedus to start the onboarding process. The format and structure of the customer data is documented under Data Format. We then provide you with verification links for every person in the company from the selected KYC provider that the persons can use to start the verification process. When all verifications are completed, we send you the result in the form of a compliance record. Depending on the result, you can take further action.

API Method
Customers and companies are imported with the same endpoint.
To distinguish these two types of records, set the field customers.person.type as follows:
"0" = customer
"1" = company
Import customer as company with roles
POST https://demo2.api.concedus.com/v2/compliance/contacts
Headers
Content-Type*
String
application/json or application/zip
Authorization*
String
Bearer token
Request Body
{
"identLinks": [
{
"kyc": "IDNOW",
"url": "https://verify.idnow.com/demo/0029993384",
"key": "PERSON_f627b484-15e8-42b7-99cc-9cfa5011766e",
"actionId": "0029993384"
}
]
}{
"identLinks": []
}{
"code": "400",
"info": "Error progressing File",
"reason": "<individual Error description>"
}Data Format
JSON is transmitted when no other attachments are transmitted in file form. (default)
ZIP must be sent if attachments are to be transferred as well. This is usually not required for company imports and is agreed upon in advance if necessary.
JSON structure
Customers
Person
KYC-relevant fields are indicated in red
type
number
required
1 (company)
precheckPep
string
required
"True" if politically engaged company
foundingDate
string
required
Founding date of company
registryNumber
string
required
Registry number of company
registryNo
string
optional
if available it is required
registryCourt
string
optional
if available it is required
taxId
string
required
Tax-ID
companyName
string
required
Name of company
street
string
required
Street name and number
zip
string
required
Postal code
city
string
required
City
email
string
optional
Business e-mail address
phone
array[string]
optional
Further phone numbers
web
string
optional
Web address
subPersons[].person.customFields[].name
string
required
"KYC" (to define the KYC Provider)
Bank Accounts
Company Roles
Roles must be defined while importing a company with different types of participants
Please check our new section for company roles
Company Codes
AG
Aktiengesellschaft
eG
eingetragene Genossenschaft
GmbH
Ges. M. beschr. Haftung
GmbH_CoKG
GmbH&Co. KG
KG
Kommanditgesellschaft
Ltd
Limited Company
Stiftung
Stiftung
Events (File-Uploads)
In case you need to provide additional files, you can use the same approach as for contracts by providing files, linked by the "events" section. Please by that, provide the ZIP file in the payload (as binary). Please not add temp. or non referenced files in the Zip.
If you use events, please always provide the zip file with added header, instead of application/json:
--header 'Content-Type: application/zip'Sample Documents
Handelsregisterauszug
CommercialRegister
Extract
Gesellschaftervertrag
ShareholdersAgreement
Contract
Liste aller Gesellschafter
ShareholdersList
Register
Transparenzregisterauszug
TransparencyRegister
Extract
Vollmachtnachweis
PowerOfAttorney
Authorization
Last updated