> ## 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".

# Two-Factor Authentication

> Set up and manage two-factor authentication to secure your Omnivoo account.

Two-factor authentication (2FA) adds an extra layer of security to your Omnivoo account. With 2FA enabled, logging in requires both your email OTP and a code from your authenticator app, making it significantly harder for anyone else to access your account.

## Why Use 2FA?

Omnivoo handles sensitive data: payroll, tax information, bank accounts, and government IDs. Even though Omnivoo's passwordless login is already secure, 2FA provides additional protection:

* **If your email is compromised**, an attacker still cannot log in without your authenticator app.
* **Compliance requirements** in some organizations mandate 2FA for systems handling financial data.
* **Peace of mind** knowing your account has a second line of defense.

<Info>
  2FA is optional for all users but strongly recommended, especially for employer accounts with admin-level access.
</Info>

## Enabling 2FA

<Steps>
  <Step title="Log in to your Omnivoo account">
    Log in to your Omnivoo account.
  </Step>

  <Step title="Open your profile">
    Click your **avatar** at the top of the left sidebar and select **Profile**.
  </Step>

  <Step title="Expand the Security section">
    On the **My Profile** page, expand the **Security** section.
  </Step>

  <Step title="Click Enable Two-Factor Authentication">
    In the Two-Factor Authentication section, click **Enable Two-Factor Authentication**. A QR code is displayed on screen.
  </Step>

  <Step title="Scan the QR code">
    Open your authenticator app (Google Authenticator, Authy, Microsoft Authenticator, or any TOTP-compatible app) and scan the QR code. Your authenticator app generates a 6-digit code that refreshes every 30 seconds.
  </Step>

  <Step title="Enter the 6-digit code">
    Enter the current 6-digit code from your authenticator app into the verification field.
  </Step>

  <Step title="Click Verify & Enable">
    Click **Verify & Enable**. This button stays disabled until you have entered a complete 6-digit code.
  </Step>
</Steps>

<Note>
  Enabling 2FA signs you out of **every other device**. The browser you turned it on in stays signed in; anything else that was logged into your account has to log in again, this time with the authenticator code. That is intentional, not a bug: it makes sure no session that predates 2FA survives it.
</Note>

Once verified, 2FA is active on your account and your recovery codes are shown. From then on, the Two-Factor Authentication section shows an **Enabled** badge and the date it was enabled, along with buttons to **Regenerate Recovery Codes** and **Disable Two-Factor Authentication**.

<Tip>
  If you cannot scan the QR code, use the secret key shown on the same screen under "Or enter this secret key manually", type it into your authenticator app instead.
</Tip>

## Recovery Codes

After enabling 2FA, Omnivoo generates a set of **one-time recovery codes**. These codes are your backup if you lose access to your authenticator app.

### What recovery codes are

* Each code can be used **exactly once** as a substitute for your authenticator code during login.
* A set of **8 codes** is generated at a time.
* Once a code is used, it is permanently consumed and cannot be reused.

### Saving your recovery codes

<Steps>
  <Step title="Find your codes on screen">
    After enabling 2FA, your recovery codes appear on screen in a grid, each formatted as `XXXX-XXXX`. They are shown only once.
  </Step>

  <Step title="Download the codes">
    Click **Download codes** to save them as a text file named `omnivoo-recovery-codes.txt`.
  </Step>

  <Step title="Store them securely">
    Store them in a secure location: a password manager, a locked file, or printed and stored physically.
  </Step>

  <Step title="Dismiss the panel">
    When you have saved them, click **I've saved my codes** to dismiss the panel.
  </Step>
</Steps>

<Warning>
  If you lose both your authenticator app and your recovery codes, you will need to contact Omnivoo support to regain access to your account. This process requires identity verification and may take time. Save your recovery codes securely.
</Warning>

### Regenerating recovery codes

If you have used several recovery codes or suspect they have been compromised:

<Steps>
  <Step title="Open Two-Factor Authentication settings">
    Go to **My Profile** > **Security** > Two-Factor Authentication.
  </Step>

  <Step title="Click Regenerate Recovery Codes">
    Click **Regenerate Recovery Codes**.
  </Step>

  <Step title="Confirm with your authenticator code">
    Enter your current authenticator code and click **Regenerate**. The **Regenerate** button stays disabled until you have entered all 6 digits.
  </Step>

  <Step title="Review the new codes">
    A new set of codes is generated. Your old codes are immediately invalidated.
  </Step>

  <Step title="Download and store them">
    Click **Download codes** and store them securely.
  </Step>
</Steps>

## Logging In with 2FA

Once 2FA is enabled, the email-code login flow adds one step:

<Steps>
  <Step title="Enter your email">
    **Enter your email** on the login page.
  </Step>

  <Step title="Enter the 6-digit OTP">
    **Enter the 6-digit OTP** sent to your email.
  </Step>

  <Step title="Enter your authenticator code">
    **Enter your authenticator code:** open your authenticator app and type the current 6-digit code.
  </Step>

  <Step title="You are logged in">
    You are logged in.
  </Step>
</Steps>

The authenticator step is part of the email-code login path, after the emailed OTP.

### Using a recovery code instead

If you do not have access to your authenticator app:

<Steps>
  <Step title="Switch to recovery code entry">
    On the 2FA verification screen, click **lost your device? use a recovery code**.
  </Step>

  <Step title="Enter an unused recovery code">
    The screen switches to a single text field (example format `a1b2-c3d4`, and the dashes are optional). A helper line reads "Each code works once. Keep the rest somewhere safe." Enter one of your unused recovery codes.
  </Step>

  <Step title="Click Verify">
    Click **Verify**. You are logged in.
  </Step>
</Steps>

<Tip>
  After using a recovery code to log in, set up your authenticator app again as soon as possible. Each recovery code can only be used once, and you have a limited number of them.
</Tip>

## Disabling 2FA

If you need to turn off two-factor authentication:

<Steps>
  <Step title="Open Two-Factor Authentication settings">
    Go to **My Profile** > **Security** > Two-Factor Authentication.
  </Step>

  <Step title="Click Disable Two-Factor Authentication">
    Click **Disable Two-Factor Authentication**.
  </Step>

  <Step title="Confirm with your authenticator code">
    Enter your current authenticator code and click **Confirm Disable**. The **Confirm Disable** button stays disabled until you have entered all 6 digits.
  </Step>

  <Step title="2FA is removed">
    2FA is removed from your account.
  </Step>
</Steps>

After disabling, you will only need your email OTP (or Google sign-in) to log in. Your recovery codes are invalidated.

Disabling 2FA also signs you out of **every other device**, keeping only the browser you disabled it from. If your other devices ask you to log in again straight afterwards, that is expected.

<Warning>
  Disabling 2FA reduces the security of your account. Only disable it if you have a specific reason, and consider re-enabling it once the issue is resolved.
</Warning>

## Changing Your Authenticator App

If you are switching to a new phone or a different authenticator app:

<Steps>
  <Step title="Disable Two-Factor Authentication">
    **Disable Two-Factor Authentication** on your Omnivoo account (requires your current authenticator code).
  </Step>

  <Step title="Set up the new app">
    Set up the new authenticator app on your new device.
  </Step>

  <Step title="Re-enable 2FA">
    **Re-enable 2FA** and scan the new QR code with your new app.
  </Step>

  <Step title="Save your new recovery codes">
    Save your new set of recovery codes.
  </Step>
</Steps>

## Frequently Asked Questions

**Can I use any authenticator app?**
Yes. Any app that supports TOTP (Time-based One-Time Passwords) works. Popular options include Google Authenticator, Authy, Microsoft Authenticator, and 1Password.

**What if my phone's time is wrong?**
TOTP codes depend on accurate time. If your codes are not being accepted, check that your phone's clock is set to automatic (synced with network time).

**Is 2FA required?**
2FA is optional and is enabled per user from your own My Profile page. There is no organization-wide setting that forces 2FA on your team. (Companies that want centrally enforced sign-in can require [Single Sign-On](/account/single-sign-on) instead.)
