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

# The Payroll Run Detail Page

> Review line items, approve, pay, and track a payroll run from its detail page.

Every payroll run has a detail page at `/employer/pay/runs/:id`. This is where you review the run, approve it, pay it, and track it through to completion.

## Getting There

Open **Pay** to reach the Payroll dashboard, then:

* Click any run in the **Recent Payroll Runs** table, or
* Click **View History** and select a run from [Payroll History](/payroll/payroll-history).

You also land here automatically right after creating a run.

## Header

At the top of the page you will see:

* **Run name:** For example "March 2026 Payroll". Click the pencil icon to rename it. This is handy for distinguishing regular runs from off-cycle or correction runs.
* **Status badge:** A color-coded indicator of the run's current status. See [Payroll Statuses Explained](/payroll/payroll-statuses).
* **Action buttons:** Which buttons appear depends on the status (see below).

### Available actions by status

| Status                                                                    | Buttons available                                                                    |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| **Draft**                                                                 | Edit Payroll, Add Adjustments, Approve & Pay (or Approve & Generate Invoice), Cancel |
| **Pending Approval**                                                      | Edit Payroll, Approve, Cancel                                                        |
| **Approved**                                                              | Approve & Pay (or Approve & Generate Invoice), Cancel                                |
| **Awaiting Payment**                                                      | Mark Payment as Initiated (non-US bank transfer only), Cancel                        |
| **Payment Received / Transferring / Preparing Disbursement / Disbursing** | Cancel (otherwise view only)                                                         |
| **Processing / Completed / Cancelled**                                    | View only                                                                            |

**Edit Payroll** appears for a Draft or Pending Approval run. **Approve** appears only for a Pending Approval run and moves it to Approved. **Approve & Pay** (US) or **Approve & Generate Invoice** (other countries) appears for an Approved or Draft run and starts the payment. **Cancel** stays available at every stage except Completed, Cancelled, and the brief Processing state, and it asks for an optional reason and cannot be undone. Once your funds have been received, coordinate any cancellation with support.

### After you approve and pay

The primary button reads **Approve & Pay** when your billing country is the US and **Approve & Generate Invoice** otherwise (the billing country defaults to United States). After you confirm:

* **US:** a green **Payment initiated successfully** banner appears: "Your ACH bank transfer is being processed. This typically takes 1-3 business days."
* **Other countries:** a green **Payroll approved, invoice generated** banner appears and points you to the Finance page to pay the invoice by bank transfer.

## Draft runs

If the run is a draft, a banner reminds you to review before approving. From the banner you can:

* **Add Adjustments:** Opens the [adjustment](/payroll/payroll-adjustments/adding-adjustments) create page.
* **Create with Custom Settings:** Reopens the run flow to change the period or dates.

When everything looks right, click **Approve & Pay** to process.

## Payment status timeline

Once a run reaches the payment stage, a horizontal timeline tracks its progress through these stages:

```
Awaiting Payment → Payment Received → Transferring to India →
Transferred to Omnivoo India → Preparing disbursement →
Disbursing to Employees → Completed
```

The current stage is highlighted, and completed stages show a check mark. Before payment, the timeline shows a note that it will appear once the run is submitted for payment. The stepper is hidden entirely for cancelled runs. For more on each stage, see [Payroll Statuses Explained](/payroll/payroll-statuses).

Below the stage timeline, a vertical **Timeline** log shows timestamps for key events: Created, Approved, Payment Received, Funds Transferred to India, Disbursement Started, and Completed. If a run fails, the failure reason is shown here.

## Status messages and bank transfer details

Depending on the status, the page shows a contextual message:

* **Awaiting Payment (US):** A note that the ACH bank transfer is processing (typically 1-3 business days).
* **Awaiting Payment (other countries):** The bank transfer details to pay the invoice (bank name, account, IBAN/SWIFT or local routing fields, amount, and reference). After sending your transfer, click **Mark Payment as Initiated**. You can also pay from the [Billing](/billing/paying-invoices) page.
* **Payment Received / Transferring / Disbursing:** A short note confirming what is happening next. No action is needed.

## AI analysis

For runs that are still in Draft, Pending Approval, or Approved, an **AI analysis** panel appears so you can review anomalies and cost insights before approving. See [AI Payroll Analysis](/payroll/ai-payroll-analysis).

## FX details

If the run involved a currency conversion, an **FX Details** card shows:

* **Invoiced Rate:** the rate used when the invoice was raised, shown to four decimals with a currency-pair label (for example, **INR/USD**).
* **Actual Rate:** the real conversion rate once it is recorded. Until then it reads **Pending conversion**.
* **Delta:** the difference between the two. It is green when it is zero or in your favour (prefixed with **+** when positive) and amber when it is negative. A **View in wallet →** link takes you to your [Wallet](/billing/wallet), where a favourable or unfavourable difference is reflected.

## Summary cards and items

A row of summary cards shows the pay date, total gross, total deductions, total net, employer cost, and number of people. When a wallet credit was applied to the run, the **Employer Cost** card also breaks down into **Gross** and a green **Wallet credit applied** line (shown as a negative amount).

The **Payroll Items** table lists each employee. The **Name** column shows the employee's name (falling back to "User \<id>") with the line item's **ID** beneath it. **Gross** shows the amount in the employee's currency, and when a conversion applies it also shows an **FX:** rate to four decimals. **Deductions** and **Net** follow. Once a run is paid, additional columns can appear:

| Column           | Description                                                                                                                                                                      |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Payment Mode** | The disbursement method used. This column appears only when at least one item has a value.                                                                                       |
| **UTR Number**   | The bank transaction reference for the credit. This column appears only when at least one item has a value.                                                                      |
| **Bank Status**  | The employee's bank setup: **Set up** (with a check), **Pending** (with a warning), or a dash if unknown.                                                                        |
| **Status**       | The individual payment status (**paid** in green, **pending** in amber, **failed** in red, or **cancelled** in gray), with the paid timestamp beneath it once the payment lands. |

<Tip>
  If one employee's payment fails while others succeed, only that employee's row shows a failed status. Check the bank status column first, since incorrect or missing bank details are the most common cause. Contact Omnivoo support if you need a failed payment reattempted.
</Tip>

## Notes

There is no separate download or export button on the run detail page. To review a run later, open it from [Payroll History](/payroll/payroll-history). Employees can download their own payslips from their dashboard. See [Reading Your Payslip](/payroll/payslip-explained).
