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

# Time-Off Requests

> Review, approve, and reject employee time-off requests, with optional type reclassification.

Employees submit time-off requests from their own portal; you review and decide
on them here. Approving a request records it against the employee, and you can
reclassify the leave type at approval time if a balance doesn't cover it.

<Frame>
  <img src="https://mintcdn.com/paypunchio/_OTBJVy9gfwbmkZA/images/admin/time-off.png?fit=max&auto=format&n=_OTBJVy9gfwbmkZA&q=85&s=716308e4f82134951b86185338e58068" alt="Time-off requests" width="1440" height="900" data-path="images/admin/time-off.png" />
</Frame>

## The Time-Off Requests page

Open **Time-Off Requests** from the sidebar. Four cards show **Total Requests**,
**Pending**, **Approved**, and **Rejected**.

The table lists **Employee**, **Company**, **Type**, **Dates**, **Hours**,
**Status**, and **Submitted** date.

### Request types and statuses

* **Type** badges: **PTO**, **Sick**, **Personal**, and **Unpaid**.
* **Status** badges: **Pending**, **Approved**, and **Rejected**.

### Filters

Filter by **Company**, **Status** (`All Statuses`, `Pending`, `Approved`,
`Rejected`), a **Start Date** / **End Date** range, and a **Search Employee** box,
then click **Search**.

## Approve a request

<Steps>
  <Step title="Open the approve dialog">
    On a **Pending** request, click **Approve**.
  </Step>

  <Step title="Confirm or change the type">
    The dialog shows the employee, dates, hours, and any employee notes. Use
    **Approve as Type** to keep the requested type or change it — for example,
    approve as **Unpaid** if the employee's PTO balance is insufficient.
  </Step>

  <Step title="Approve">
    Click **Approve Request**. The employee is notified automatically.
  </Step>
</Steps>

## Reject a request

<Steps>
  <Step title="Open the reject dialog">
    On a **Pending** request, click **Reject**.
  </Step>

  <Step title="Give a reason">
    Enter a **Reason for Rejection** — this is required. The employee sees this
    explanation.
  </Step>

  <Step title="Reject">
    Click **Reject Request**. The employee is notified.
  </Step>
</Steps>

<Warning>
  You can only approve or reject requests that are still **Pending**. Once a request
  is approved or rejected, use **View** to see its full details, including the
  decision date and any rejection reason.
</Warning>

## View past decisions

For approved or rejected requests, click **View** to open the **Time-Off Request
Details** dialog. It shows the full request plus when it was approved or rejected
and the rejection reason, if any.
