Verification statuses
| Status | Description |
|---|---|
pending | Verification has not been started or is in progress. |
verified | The business passed KYB and is fully active. |
suspended | Verification failed. Additional action is required. |
document | Additional documents are required to complete verification. |
Verification flow
Submit tax information
Provide the business’s EIN or SSN and sign the IRS W-9 certification. Use
PATCH /api/businesses/{businessId}/tax to submit basic tax info, then PATCH /api/businesses/{businessId}/tax/signature to record the electronic signature.Add business officers
List all beneficial owners with 25% or more ownership using
POST /api/businesses/{businessId}/officers. For each officer, you need their name, date of birth, address, and SSN.Certify beneficial ownership
Once all officers are added, certify the beneficial ownership information with
POST /api/businesses/{businessId}/officers/certify-beneficial-ownership.Upload verification documents (if required)
If the status becomes
document, upload supporting documents (e.g., EIN letter, formation documents) using POST /api/businesses/{businessId}/tax/upload-verification-documents.Tax info endpoints
Get tax info
GET /api/businesses/{businessId}/tax
Returns the current tax information on file for the business.
The unique ID of the business.
Update tax info
PATCH /api/businesses/{businessId}/tax
Submits or updates the business’s EIN or SSN for IRS TIN verification.
The unique ID of the business.
Employer Identification Number. Required for LLCs, corporations, and partnerships.
Social Security Number. Accepted for sole proprietorships.
Get detailed tax status
GET /api/businesses/{businessId}/tax/detailed
Returns the full verification status including KYB state, IRS TIN check result, and required next steps.
Update tax signature
PATCH /api/businesses/{businessId}/tax/signature
Records the electronic signature for the IRS W-9 certification. The signer certifies that the tax information provided is accurate under penalty of perjury.
Full name of the person signing the W-9 certification.
ISO 8601 timestamp of the signing event.
Upload verification documents
POST /api/businesses/{businessId}/tax/upload-verification-documents
Uploads supporting documents when the business verification status is document. Accepted document types include EIN letters, articles of incorporation, and government-issued IDs.
Send documents as multipart/form-data.
Officer endpoints
List officers
GET /api/businesses/{businessId}/officers
Returns all beneficial owners and officers on file for the business.
Add officer
POST /api/businesses/{businessId}/officers
Adds a beneficial owner or officer to the business. You must add all individuals with 25% or more ownership.
Officer’s first name.
Officer’s last name.
Job title (e.g.,
CEO, Owner).Date of birth in
YYYY-MM-DD format.Full SSN for identity verification.
Officer’s personal address with
street, city, state, zip, and country fields.Certify beneficial ownership
POST /api/businesses/{businessId}/officers/certify-beneficial-ownership
Certifies that the list of beneficial owners is complete and accurate. This step is required before Cleo Pay can complete KYB verification.