Onboard new Sole Traders
Sole trader onboarding
Every sole trader needs a CustomerId before they can be given access to our products, such as accounts. How you get one depends on who carries out the due diligence checks:
- ClearBank carries out the checks. Use our customer due diligence endpoint and webhooks to onboard the sole trader with our due diligence checks included. We'll create the customer if the checks pass.
- You carry out the checks. You can then create the sole trader directly, your request should include the outcomes of your checks. No ClearBank checks are performed.
To retrieve and manage a sole trader's details once they exist, use their CustomerId with our sole trader endpoints.
Onboard with ClearBank's due diligence
Our sole trader onboarding endpoint lets you onboard new sole traders as business customers in a single request. Share information about the sole trader and their business, and we'll handle the rest. When onboarding is complete, you'll receive a CustomerId for the new customer.
Every onboarding application includes our Know Your Business (KYB) due diligence checks. These checks can pass or fail, and we'll tell you the outcome by webhook. If the checks pass, we'll create the sole trader customer for you. If they fail, no customer is created. We may also need more information from the sole trader before we can complete our checks.
If you'd like to use this product, please speak with your Client Director.
Message flow diagrams
Webhooks
Simulating onboarding webhooks
You can simulate successful, declined and additional information onboarding webhooks in our simulation environment.
To do this, call the POST /customer-due-diligence/v1/sole-trader/onboard endpoint with the soleTraderData.name.surname property set to:
"pass"to simulate checks passing, and receive a Sole Trader Application Successful webhook."fail"to simulate checks failing, and receive a Sole Trader Application Declined webhook."info"to simulate checks requiring additional information, and receive a Sole Trader Additional Info Required webhook.
Create a sole trader with your own due diligence
If you conduct your own due diligence checks on a sole trader, you can create them directly. No ClearBank due diligence checks are performed, so you must supply the outcomes of your own checks in the request. The kycAml object, taxDetails (including at least one tax residency), personalDetails, businessDetails, businessClassification and addressHistory are all required.
The data required to register a sole trader is a combination of fields associated with both legal entities (incorporated businesses) and retail customers. This is because a sole trader is simultaneously an individual and a business. For example: a sole trader has both an individual's personal details - such as a firstName, and details of their business such as a tradingName.
Business information
In addition to a sole trader's personal details, you can provide information about their business. This includes their tradingName, annualRevenue, and businessClassification.
A sole trader can use their personal name as their tradingName, or instead pick a business name. Guidance on acceptable business names for sole traders can be found on the gov.uk website.
The annualRevenue you provide for a sole trader should be based on their previous year's revenue. If this is their first year of operation, an estimated value is acceptable.
You can specify the businessClassification details of a sole trader. Their businessClassification.sectorCode should always be _8b_UnincorporatedBusinessesOtherThanLLPs, while their industryClassification should be the option that most closely fits their business.
Know Your Customer (KYC) and Anti-Money Laundering (AML) fields
When you create a sole trader, you'll need to provide the outcomes of any KYC and AML checks you conduct on them. You can record these outcomes using the kycAml object. Guidance for each of the object's properties are listed below:
sanctions- If your KYC checks identify the customer as sanctioned, set totrue.pep- If your checks identify the customer as a Politically Exposed Person (PEP), set toYes_DomesticorYes_Internationalaccordingly - otherwise set toNo.rca- If your checks identify the customer as a Relative or Close Associate (RCA) of a PEP, set toYes_DomesticorYes_Internationalaccordingly - otherwise set toNo.craRating- Use this field to declare a Customer Risk Assessment rating for the customer. There are four tiers of risk:Low,Medium,High, andVery_High.
If you have new KYC or AML outcomes for a customer, you can update these using the PATCH /customers/v2/sole-traders/{customerId} endpoint.
Addresses
When you create a sole trader, you'll also need to provide their current residential and/or trading address in the addressHistory.currentAddresses array. You can optionally record their previous address history using the addressHistory.previousAddresses array.