> ## Documentation Index
> Fetch the complete documentation index at: https://help.omnivoo.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Omnivoo is an India-first Employer of Record (EOR) platform. EOR hiring is India only; contractors are supported in 220+ countries and territories.
> Never tell a user to log in with a password. Authentication is passwordless: email OTP, passkeys, Google, or SSO.
> Statutory figures (TDS slabs, PF, ESI, Professional Tax, gratuity) change by financial year. Always state the year the figure applies to.
> Never name a third-party payment provider as Omnivoo’s payment rail. Refer to "our payments partner".

# Document Verification

> AI-assisted identity document verification during employee onboarding, with status tracking and help filling onboarding forms.

When onboarding an employee in India, you need to collect and verify several identity and financial documents. These documents are required for payroll processing, tax compliance, and statutory registrations. Manually checking each document, copying details into forms, and cross-referencing information across documents is tedious and error-prone.

Omnivoo's Document Verification uses AI to help with this. The employee uploads a photo or scan of each document, the system reads the relevant details, checks the format, and helps populate the onboarding forms so there is far less to type by hand.

## How It Works

### For Employees

During the Documents step of onboarding, you upload your identity, address, and banking documents. Here is what to expect:

<Steps>
  <Step title="Take a clear photo">
    Take a clear photo of the document, or upload an existing scan. Make sure all text is legible and the entire document is visible.
  </Step>

  <Step title="The AI reads the document">
    The AI reads the document and picks up your name, document number, and other relevant details.
  </Step>

  <Step title="Each document shows a status">
    As Omnivoo processes a document, you see whether it is pending, approved, or rejected, so you know if anything needs another upload.
  </Step>

  <Step title="Less to type">
    The details Omnivoo reads help fill your onboarding forms, so you have less to enter by hand.
  </Step>
</Steps>

### For Employers

Document verification happens as part of the employee onboarding flow. From your side:

<Steps>
  <Step title="The employee uploads their documents">
    The employee uploads their documents through the onboarding wizard.
  </Step>

  <Step title="You see each document's status">
    You see each document's status as the employee progresses: pending, approved, or rejected.
  </Step>

  <Step title="Rejected documents can be re-uploaded">
    Rejected documents can be re-uploaded by the employee. If a document looks wrong, you can ask them to upload it again.
  </Step>

  <Step title="Onboarding data is captured">
    Onboarding data is captured from the documents, which reduces re-typing during payroll setup and statutory registrations.
  </Step>
</Steps>

## Supported Documents

### PAN Card (Permanent Account Number)

PAN is India's tax identification number, issued by the Income Tax Department. Every salaried employee in India must have a PAN card. It is required for:

* Income tax withholding (TDS) and filing.
* Provident Fund registration.
* Any financial transaction above certain thresholds.

**What the AI extracts:**

| Field             | Description                                              |
| ----------------- | -------------------------------------------------------- |
| **PAN Number**    | The 10-character alphanumeric tax ID (e.g., ABCDE1234F). |
| **Full Name**     | The name as printed on the PAN card.                     |
| **Date of Birth** | The date of birth printed on the card.                   |
| **Father's Name** | Printed on older PAN cards.                              |

**What gets validated:**

* PAN number format (5 letters, 4 digits, 1 letter, with specific rules for each position).
* Name consistency with other uploaded documents.

### Aadhaar Card

Aadhaar is India's national biometric identity card, issued by the Unique Identification Authority of India (UIDAI). It serves as proof of identity and address. It is used for:

* Employee identity verification.
* EPF (Provident Fund) and ESI registrations, which require Aadhaar linking.
* Bank account KYC (Know Your Customer) verification.

**What the AI extracts:**

| Field              | Description                                |
| ------------------ | ------------------------------------------ |
| **Aadhaar Number** | The 12-digit unique identification number. |
| **Full Name**      | The name as printed on the Aadhaar card.   |
| **Date of Birth**  | The date of birth printed on the card.     |
| **Address**        | The residential address on record.         |
| **Gender**         | As recorded on the Aadhaar card.           |

**What gets validated:**

* Aadhaar number length only: the check is that the number is 12 digits. There is no UIDAI checksum validation, so a 12-digit number that is not a real Aadhaar will still pass.
* Name consistency with the other uploaded documents.

### Address Proof

An address proof document confirms where the employee lives, which supports statutory registrations. Accepted documents typically include a recent utility bill, bank statement, rental agreement, or a government-issued document that shows the employee's name and address.

<Note>
  Address proof is collected and stored, but it is not read by the AI and nothing is extracted from it. It is kept on file as supporting evidence, so make sure the address you type into your onboarding form is correct: it is not filled in for you from this document.
</Note>

### Bank Passbook or Cancelled Cheque

A bank passbook page or cancelled cheque is required to set up salary disbursement. The employee's salary is deposited directly into this account each month. The document provides:

* The verified bank account number for payroll.
* The IFSC code (Indian Financial System Code) that identifies the specific bank branch.
* Confirmation that the account belongs to the employee.

**What the AI extracts:**

| Field                   | Description                                                                |
| ----------------------- | -------------------------------------------------------------------------- |
| **Account Number**      | The bank account number for salary deposits.                               |
| **IFSC Code**           | The 11-character code identifying the bank and branch (e.g., SBIN0001234). |
| **Account Holder Name** | The name on the bank account.                                              |
| **Bank Name**           | The name of the bank.                                                      |
| **Branch**              | The branch where the account is held.                                      |

**What gets validated:**

* IFSC code format only (4 letters, then 0, then 6 characters). The code is not looked up against the RBI (Reserve Bank of India) branch directory, so a correctly formatted code that does not belong to a real branch will still pass. Check the code on your passbook or cheque before you submit it.
* Account holder name consistency with PAN and Aadhaar.

## Cross-Validation Between Documents

There is one cross-document check: **name matching**. The name on the PAN card, Aadhaar card, and bank account should describe the same person. Minor variations (a middle name included on one document but not another) are flagged for review rather than rejected outright, so you or your employer can confirm the correct details and continue.

<Warning>
  Dates of birth are read from PAN and Aadhaar but are **not** compared against each other, and no other field is cross-checked. A date of birth that differs between two documents will not be caught here, so check it yourself before onboarding is finished. Getting it wrong causes problems later with PF and ESI registration.
</Warning>

## Privacy and Data Handling

### What Happens to Uploaded Documents

* Documents are used **solely for verification and onboarding purposes**.
* Extracted data (name, document numbers, bank details) is stored securely in the Omnivoo system for payroll processing and statutory compliance.
* Document images are encrypted at rest and in transit.
* Access to document images is restricted to authorized personnel only.

### Who Can See the Documents

* **The employee** can always view their own uploaded documents.
* **The employer's authorized HR contacts** can view verification status and flagged issues.
* **Omnivoo support staff** can view documents only when providing support, and that access is logged with a required reason for audit purposes.

### Compliance

Document collection and storage follows applicable Indian data protection requirements. Aadhaar data handling follows UIDAI guidelines for Aadhaar usage by employers.

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="What if the AI cannot read my document?">
    If the image is too blurry, poorly lit, or partially cut off, the system will ask you to re-upload a clearer version. Tips for a good upload:

    * Use a flat, well-lit surface.
    * Make sure all four corners of the document are visible.
    * Avoid glare from laminated cards by angling slightly.
    * A phone camera in good lighting works well, you do not need a scanner.
    * Common image and PDF formats are accepted.
  </Accordion>

  <Accordion title="What if my name is slightly different across documents?">
    Minor variations are common in India (for example, a middle name on one document but not another, or "Kumar" vs. "K." as a middle name). The system flags these for review rather than rejecting the document. You or your employer can confirm the correct full name, and onboarding proceeds.
  </Accordion>

  <Accordion title="Can I update my documents after onboarding?">
    Yes. If you get a new PAN card, update your Aadhaar address, or change your bank account, you can upload updated documents through the employee self-service portal. The verification process runs again on the new documents.
  </Accordion>

  <Accordion title="What if I do not have one of the required documents?">
    PAN and Aadhaar are mandatory for employment in India. If an employee does not have a PAN card, they will need to apply for one before payroll can be processed (PAN is required for TDS compliance). Aadhaar is required for PF and ESI registration. Omnivoo can guide employees through the application process if needed.
  </Accordion>

  <Accordion title="Is my Aadhaar number stored in full?">
    Yes. The full 12-digit Aadhaar number is retained, because statutory registrations (PF and ESI) require it. It is not replaced with a masked version after verification. It is stored securely and access is restricted, as described in Privacy and Data Handling above.
  </Accordion>
</AccordionGroup>

## What's Next?

* [Hiring an EOR Employee](/eor/hiring-eor-employee): See the full onboarding flow, including document verification.
* [Employee Self-Service Portal](/employee-self-service/your-dashboard): How employees manage their documents and personal details.
* [Understanding Salary Structure](/payroll/understanding-salary-structure): How verified bank details connect to payroll disbursement.
