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 namenameMust match state registration.
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 IDtaxIdMust be a valid IRS-issued EIN.
Company registration numbercompanyRegistrationNumberMust match Secretary of State / corporate registry.
State of incorporationstateOfIncorporationMust match corporate records.
Jurisdiction of headquartersjurisdictionOfHeadquartersMust be a valid jurisdiction.
Year establishedyearEstablishedMust be a valid year.
Business structuretypeOfCorporationLLC, Corporation, Partnership, Sole Prop, etc.
Company size (revenue)companySizeInformational
Employee countemployeeNumberInformational

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)
  • atleast one executive/representative is required to complete KYB
RequirementAPI FieldVerification Rules
Full legal nameprincipals[].nameMust 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.
SSN (US persons)principals[].ssnMust be a valid SSN.
ID Number (Non-US persons)principals[].idNumberMust be a valid ID number. KYC Front ID and back ID is required for when is provided.
Ownership %principals[].ownershipPercentageRequired if the individual is an owner. Must be 0–100.
Executive flagprincipals[].isExecutiveRequired for the control person.
Executive Titleprincipals[].titleRequired for the control person.
ID document (front)principals[].kycFrontFileIdRequired if identity cannot be verified via SSN.
ID document (back)principals[].kycBackFileIdRequired if identity cannot be verified via SSN.
Address proofprincipals[].addressProofFileIdRequired if residential address cannot be verified.

3. Required Document Uploads (Conditional)

Document TypeAPI FieldTrigger
IRS EIN confirmation letter (SS-4 or 147C)irsFormFileIdEIN mismatch or unverified tax ID.
Articles of Incorporation / Certificate of FormationincorporationDocumentFileIdBusiness registration mismatch.
Proof of business addressbusinessAddressProofFileIdBusiness address cannot be verified.
Principal ID (front/back)principals[].kycFrontFileId, principals[].kycBackFileIdKYC cannot be completed using SSN.
Principal address proofprincipals[].addressProofFileIdPrincipal address cannot be verified.

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

{
  "name": "ABC Company",
  "address": {
    "line1": "123 Main Street",
    "city": "Anytown",
    "state": "NY",
    "postalCode": "12345",
    "countryCode": "US"
  },
  "phone": {
    "countryCode": "1",
    "number": "2345678901"
  },
  "taxId": "0987654321",
  "companyRegistrationNumber": "1234567890",
  "stateOfIncorporation": "NY",
  "jurisdictionOfHeadquarters": "NY",
  "yearEstablished": 2000,
  "typeOfCorporation": "LLC",
  "companySize": "$10 - 100M",
  "employeeNumber": 1000,
  "principals": [
    {
      "name": "John Doe",
      "email" : "[email protected]",
      "dateOfBirth": "2000-06-24",
      "ssn": "123-45-6789",
      "ownershipPercentage": 60,
      "isExecutive": true,
      "title" : "CEO",
      "address": {
        "line1": "123 Main Street",
        "city": "Anytown",
        "state": "NY",
        "postalCode": "12345",
        "countryCode": "US"
      },
      "kycFrontFileId": "front-id-file-id",
      "kycBackFileId": "back-id-file-id",
      "addressProofFileId": "address-proof-file-id"
    }
  ]
}

6. Document Upload Scenarios

Failed EIN Check

Upload:

  • irsFormFileId → SS-4 or 147C (must show exact legal name + EIN)

Failed Business Address Verification

Upload:

  • businessAddressProofFileId → utility bill, lease, or bank statement

Failed Principal Identity Verification

Upload:

  • principals[].kycFrontFileId and principals[].kycBackFileId

Failed Principal Address Verification

Upload:

  • principals[].addressProofFileId