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

RequirementAPI FieldVerification Rules
Legal business nameentityNameMust exactly match the registered name on official government records.
Entity TypeentityTypee.g corporation, partnership, non profit, etc
Business addressaddress.line1, address.city, address.state, address.postalCode, address.countryCodeMust be a valid physical address; PO Boxes not allowed.
Phone numberphone.countryCode, phone.numberMust be a reachable business phone.
EIN / Tax IDtaxIdentificationNumberMust be a valid IRS-issued EIN.
Incorporation Addressincoporation.address.line1, incoporation.address.city, incoporation.address.state, incoporation.address.postalCode, incoporation.address.countryCodeMust match corporate records.
Date Of Incorporationincorporation.dateMust be a valid incorporation date.
Website URLwebsiteURLMust 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
RequirementAPI FieldVerification Rules
First Nameprincipals[].firstNameMust match ID document.
Last Nameprincipals[].lastNameMust match ID document.
Date of birthprincipals[].dateOfBirthMust be valid and ≥18 years old.
Emailprincipals[].emailMust be a valid email of the person.
Phone numberprincipals[].phone.countryCode, principals[].phone.numberMust be a reachable phone.
Residential addressprincipals[].address.line1, principals[].address.city, principals[].address.state, principals[].address.postalCode, principals[].address.countryCodeMust be a physical residential address; PO Boxes not allowed.
Identifierprincipals[].identifier.type, principals[].identifier.valueMust be a valid Identifier. Type could be SSN/Passport.
Ownership %principals[].ownershipPercentageRequired if the individual is an owner. Must be 0–1. With 1 meaning 100%
Executive flagprincipals[].isExecutiveRequired for the control person.
Executive Titleprincipals[].titleRequired for the control person.
ID document (front)principals[].identityFileIdRequired if identity cannot be verified via SSN.
ID document (back)principals[].identityBackPageFileIdRequired if identity cannot be verified via SSN.
Address proofprincipals[].addressFileIdRequired if the residential address cannot be verified.

3. Required Business Document Uploads (Conditional)

Document TypeAPI FieldTrigger
IRS EIN confirmation letter (SS-4 or 147C)taxDocumentsEIN mismatch or unverified tax ID.
Articles of Incorporation / Certificate of FormationarticlesOfIncorporationBusiness registration mismatch.
Proof of business addressproofOfAddressBusiness address cannot be verified.
Bank StatementsbankStatementsIf 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[].identityFileId and principals[].identityBackPageFileId

Failed Principal Address Verification

Upload:

  • principals[].addressFileId