KYB Requirements
Cadana KYB Requirements
Cadana requires the following information to verify a business (“KYB”) and its principals (“KYC”). Automated verification is performed using gov databases. If verification cannot be completed automatically, supporting documents must be uploaded.
Endpoint:
Full API docs: Submit KYB
1. Business Requirements
| Requirement | API Field | Verification Rules |
|---|---|---|
| Legal business name | entityName | Must exactly match the registered name on official government records. |
| Entity Type | entityType | e.g corporation, partnership, non profit, etc |
| Business address | address.line1, address.city, address.state, address.postalCode, address.countryCode | Must be a valid physical address; PO Boxes not allowed. |
| Phone number | phone.countryCode, phone.number | Must be a reachable business phone. |
| EIN / Tax ID | taxIdentificationNumber | Must be a valid IRS-issued EIN. |
| Incorporation Address | incoporation.address.line1, incoporation.address.city, incoporation.address.state, incoporation.address.postalCode, incoporation.address.countryCode | Must match corporate records. |
| Date Of Incorporation | incorporation.date | Must be a valid incorporation date. |
| Website URL | websiteURL | Must be a valid website. |
2. Principal / UBO Requirements
You must provide information for individuals who:
- own ≥25% of the business (
ownershipPercentage ≥ 25), or - hold significant managerial responsibility (
isExecutive = true) - at least one executive/representative is required to complete KYB
| Requirement | API Field | Verification Rules |
|---|---|---|
| First Name | principals[].firstName | Must match ID document. |
| Last Name | principals[].lastName | Must match ID document. |
| Date of birth | principals[].dateOfBirth | Must be valid and ≥18 years old. |
principals[].email | Must be a valid email of the person. | |
| Phone number | principals[].phone.countryCode, principals[].phone.number | Must be a reachable phone. |
| Residential address | principals[].address.line1, principals[].address.city, principals[].address.state, principals[].address.postalCode, principals[].address.countryCode | Must be a physical residential address; PO Boxes not allowed. |
| Identifier | principals[].identifier.type, principals[].identifier.value | Must be a valid Identifier. Type could be SSN/Passport. |
| Ownership % | principals[].ownershipPercentage | Required if the individual is an owner. Must be 0–1. With 1 meaning 100% |
| Executive flag | principals[].isExecutive | Required for the control person. |
| Executive Title | principals[].title | Required for the control person. |
| ID document (front) | principals[].identityFileId | Required if identity cannot be verified via SSN. |
| ID document (back) | principals[].identityBackPageFileId | Required if identity cannot be verified via SSN. |
| Address proof | principals[].addressFileId | Required if the residential address cannot be verified. |
3. Required Business Document Uploads (Conditional)
| Document Type | API Field | Trigger |
|---|---|---|
| IRS EIN confirmation letter (SS-4 or 147C) | taxDocuments | EIN mismatch or unverified tax ID. |
| Articles of Incorporation / Certificate of Formation | articlesOfIncorporation | Business registration mismatch. |
| Proof of business address | proofOfAddress | Business address cannot be verified. |
| Bank Statements | bankStatements | If Compliance requires it. |
4. Verification Logic
Business Verification
Cadana must verify:
- EIN is valid
- Business exists and is active
- Business address is accurate
- No sanctions, fraud, or watchlist hits
If any field fails → document upload required.
Principal / UBO Verification
Cadana must verify:
- Identity (name, DOB, SSN)
- Address match (automated DB + address proof if needed)
- Ownership or executive role
- No sanctions/AML flags
If SSN-based verification fails → ID document required.
If address verification fails → address proof required.
5. Example KYB Submission
{
"entityName": "Tesla",
"entityType": "corporation",
"taxIdentificationNumber": "NN-528343998",
"incorporation": {
"date": "2025-01-01",
"address": {
"line1": "Street 1",
"line2": "Apt 1",
"city": "Gotham",
"postalCode": "10001",
"state": "NY",
"countryCode": "US"
}
},
"phoneNumber": {
"countryCode": "1",
"number": "2345678901"
},
"websiteURL": "https://www.tesla.com",
"address": {
"line1": "Street 1",
"line2": "Apt 1",
"city": "Gotham",
"postalCode": "10001",
"state": "NY",
"countryCode": "US"
},
"principals": [
{
"firstName": "John",
"lastName": "Doe",
"ownershipPercentage": 0.5,
"email": "[email protected]",
"phoneNumber": {
"countryCode": "1",
"number": "2345678901"
},
"address": {
"line1": "Street 1",
"line2": "Apt 1",
"city": "Gotham",
"postalCode": "10001",
"state": "NY",
"countryCode": "US"
},
"isExecutive": true,
"title": "CEO",
"dateOfBirth": "1990-01-15",
"identifier": {
"type": "passport",
"value": "1234567890",
}
}
]
}6. Document Upload Scenarios
Failed EIN Check
Upload:
taxDocuments→ SS-4 or 147C (must show exact legal name + EIN)
Failed Business Address Verification
Upload:
proofOfAddress→ utility bill, lease, or bank statement
Failed Principal Identity Verification
Upload:
principals[].identityFileIdandprincipals[].identityBackPageFileId
Failed Principal Address Verification
Upload:
principals[].addressFileId
Updated about 2 months ago
