Due diligence checks
Beta
Last updated: March 1, 2023
During the onboarding process on the Full
account type, your sub-entities go through several statuses and undergo full due diligence checks. This includes:
- Card scheme screening (CSS)
- Politically exposed persons (PEP) and sanctions
- Know your customer (KYC)
- Know your business (KYB)
We'll notify you of any sub-entity status changes via the relevant webhook notifications. The following diagram shows the possible sub-entity statuses and webhooks you may receive during the onboarding process:
Before due diligence checks can start, sub-entities must contain all the required fields. If any of these checks do not pass the review, we'll notify you via the status_changed
and full_dd_failed
webhooks. You can then take action to correct this and continue the review.
Information
We strongly suggest that you subscribe to the status_changed
and full_dd_failed
webhooks so that you are notified when action is required.
If action is required to continue sub-entity onboarding, this will be flagged with a "status": "requirements_due"
field:
1{2"id": "evt_htielsmgcwgejgqaunl4yb2pou",3"type": "status_changed",4"version": "1.0.0",5"created_on": "2020-08-20T15:24:13.8431084Z",6"data": {7"sub_entity_id": "ent_vjmdzvijizs7o26kiuiakywvyi",8"status": "requirements_due",9"reference": "tmvhWvvZfFSkJy4",10"legal_name": "Acme Corporation Inc."11},12"_links": {13"self": {14"href": "https://api.checkout.com/workflows/events/evt_htielsmgcwgejgqaunl4yb2pou"15}16}17}
You can see the reason for this status:
- in your Dashboard account
- by retrieving sub-entity details via the Accounts API
To see the details in the Dashboard:
- Sign in to your Dashboard account.
- Navigate to the Sub-entities section.
- Select the sub-entity in
REQUIREMENTS_DUE
status.
The Sub-entity Details page appears. The banner at the top of the page highlights the reasons for the REQUIREMENTS_DUE
status and the actions you need to take.
To see the details via the Accounts API:
- Retrieve the sub-entity details using the
get
/accounts/entities/{entityId}
endpoint. - In the response, check the
requirements_due
array for impacted fields and corresponding reasons.
1{2"id": "ent_sea5kqczeqvnznx5lqsbbsnlq4",3"reference": "HEjzSLlfjLuvx5l",4"status": "requirements_due",5"instruments": [],6"requirements_due": [7{8"field": "company.document",9"reason": "required"10},11{12"field": "company.financial_details.documents.bank_statement",13"reason": "required"14},15{16"field": "company.representatives[0].identification.document",17"reason": "required"18}19],20"contact_details": {21"phone": {22"number": "1234 567890"23}24},25"profile": {26"default_holding_currency": "GBP",27"urls": ["https://www.exampleurl.com"],28"mccs": ["5551"]29},30"company": {31"business_registration_number": "12345678",32"legal_name": "Acme Corporation LTD",33"trading_name": "Acme Corporation",34"principal_address": {35"address_line1": "111 Example Road",36"city": "London",37"zip": "SW1A 1AA",38"country": "GB"39},40"registered_address": {41"address_line1": "111 Example Road",42"city": "London",43"zip": "SW1A 1AA",44"country": "GB"45},46"representatives": [47{48"id": "rep_3ipq26zsxt3n24rh2vojjkfez4",49"address": {50"address_line1": "111 Example Road",51"city": "London",52"zip": "SW1A 1AA",53"country": "GB"54},55"phone": {56"number": "1234 567890"57},58"first_name": "Jane",59"last_name": "Doe",60"date_of_birth": {61"day": 5,62"month": 6,63"year": 199564},65"place_of_birth": {66"country": "GB"67},68"identification": {69"document": {70"type": "passport",71"front": "file_a2waebevmihts7s74bie3w3nf4"72}73}74}75]76},77"capabilities": {78"payments": {79"enabled": false,80"available": true81},82"payouts": {83"enabled": false,84"available": true85},86"issuing": {87"enabled": false,88"available": false89}90},91"_links": {92"self": {93"href": "https://api.checkout.com/accounts/entities/ent_sea5kqczeqvnznx5lqsbbsnlq4"94},95"schema": {96"href": "https://api.checkout.com/accounts/entities/_schema?resource_type=Entity&type=Company&schema_version=&country=GB"97}98}99}
The following table lists the possible reasons for the requirements_due
status, and describes the action you will need to take to continue the review.
Reason | Action required |
---|---|
| The field is required to trigger due diligence for the first time. Input the required data and resubmit. |
| Individual details, such as address or date of birth, couldn't be verified against our provider databases. Upload an identification document for the individual or representative. |
| The document provided is expired. Upload a new identification document for the individual or representative. |
| The details on the document provided do not match the data that was provided. Upload a new identification document for the individual or representative. |
| This can be caused by an invalid file format or document type, or a similar document issue. Upload a new identification document for the individual or representative. |
| Company details, such as legal name or registered address, couldn't be verified against our provider databases. Upload a new certificate of incorporation (COI). |