Know Your Business (KYB)
Business customer KYB
Overview
Our Know Your Business (KYB) endpoint makes it easy to meet your due diligence requirements when onboarding new Limited Companies. By sharing key company information, you can conduct Know Your Business checks on limited companies and receive the results via webhook.
For convenience, we'll also use the information provided in the KYB check to register the customer as a new Limited Company (a customer of type 'Legal Entity') and its key people if the checks succeed.
If you'd like to use this product, please contact your Client Director.
Usage
Initial request
Our KYB endpoint consumes Limited Companies' business information and details of key business personnel, such as the company's controllers. We use this information to perform KYB checks on the business and Know Your Customer (KYC) checks on each key person.
When you request a check using our KYB endpoint, we'll validate your request and confirm with a 202 - Accepted response containing the applicationId for this KYB application.
Providing additional information
As our checks progress, we'll request additional information about the customer from you via the Legal Entity Additional Info Required webhook. This webhook contains an array of URLs (RequiredActions[].url) for you to share with the customer, who can then provide this information. For clarity, the type of additional information requested in each URL is specified in the RequiredActions[].action property.
Additional information we may request includes:
- Proof of ID and proof of address for key personnel, such as directors.
- Certain company documents.
Successful KYB check
If the customer passes our KYB checks, we'll create the new business customer automatically using the provided application details. You'll receive a Legal Entity Application Successful webhook containing a CustomerId for your records.
To retrieve and manage the full details of a business customer and its associated persons, please refer to our Legal Entity endpoints where you can retrieve these using the CustomerId provided by this service.
Declined KYB check
If the customer does not pass our KYB checks, you'll receive a Legal Entity Application Declined webhook.
The business customer will not be created, and the application will be terminated.
Message flow diagram
Endpoint
Webhooks
Simulating KYB webhooks
You can simulate successful, declined, and additional information KYB webhooks in our simulation environment.
To do this, call the POST /customer-due-diligence/v1/legal-entity/onboard endpoint with one of the businessData.individuals[].name.surname properties set to:
"pass"to simulate a successful KYB webhook."fail"to simulate a declined KYB webhook for the overall business."info"to simulate an additional information required KYB webhook for that individual.