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

# Paying Invoices

> Where and how you pay on Omnivoo — contractors on the Pay page, payroll runs from the run page, and your records in Finance.

Where you pay depends on what you're paying. Contractors are paid on the **Pay** page, a payroll run is funded from the run's own page, and **Finance** is where you view every invoice as a record and fund your account. There is no card payment; funding is by bank transfer.

## Paying contractors

Contractor invoices are paid on the **Pay** page, grouped into a contractor run and charged together. A run in USD is charged as one amount. A run in another currency is charged as the run amount plus the USD platform and processing fees, so you see two amounts, for example "€500.00 + \$5.00". A run pays one currency at a time, so invoices in different currencies go into separate runs. See [Approving and paying contractors](/contractors/approving-and-paying-contractors) for the full flow.

## Paying a payroll run

When you approve an EOR payroll run, its invoice is paid from the run's detail page (`/employer/pay/runs/:id`). Every billing country pays the same way: by bank transfer.

While the run is **Waiting for your payment**, a **Pay \[amount] by bank transfer** card lists what to send. Each line has a **Copy** button:

* **Amount:** the run's total, in the run's currency
* **Reference:** the run's id
* **Payment method**, **Bank** and **Account holder**
* Only the fields relevant to your currency among **IBAN**, **BIC/SWIFT**, **Account number**, **Account type**, **Sort code**, **Routing number**, **ACH routing**, **Wire routing (ABA)**, **Institution number**, **Transit number** and **BSB number**
* **Beneficiary address**

Send it as soon as you can so everyone is paid on the pay date. Bank transfers take 1 to 3 business days to arrive. Send the exact amount with the reference, then click **I've sent the payment**. The run then reads **Checking your payment** until we confirm the money arrived, and we email you when it does.

<Tip>
  Always include the **Reference** shown on the card. It is how Omnivoo matches your transfer to the right payroll run.
</Tip>

### US companies

US billing shows the same card, with Omnivoo's USD account: an ACH routing number for a domestic transfer and a wire routing number (ABA) for a Fedwire. Nothing is debited automatically. If you are unsure whether a run has been funded, contact Omnivoo support through the in-app chat.

## Viewing invoices and status

Open **Finance** in the sidebar to see every invoice, EOR and contractor, as a read-only record you can download and expand. The status column shows:

* **Pending:** not paid yet.
* **Processing:** payment initiated, waiting for confirmation.
* **Paid:** payment confirmed and complete.
* **Failed:** the charge did not go through.

To add money, fund your wallet or connect a bank on the Finance page. See [Funding your wallet](/billing/funding-wallet).

## What happens if a payment fails

| Reason | What happens | What to do |
| - | - | - |
| A contractor run charge is rejected | Every invoice in that run is set to **Failed** | Contact support to have the invoices reissued, then pay again |
| The run mixes currencies | The run is refused before any money moves, with "A run pays one currency at a time (got EUR, USD). Create a separate run per currency." | Build one run per currency and pay each separately |
| Transfer not received | The invoice stays in **Processing** | Confirm with your bank that the transfer was sent, then contact support |
| Wrong amount or missing reference | The invoice stays in **Processing** until it can be matched | Contact support with your bank's transfer confirmation |

<Tip>
  If a payment fails repeatedly, contact Omnivoo support through the in-app chat.
</Tip>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.