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

# ATS Dashboard

> Recruiting hub with tabbed access to dashboard, postings, applications, candidates, interviews, and offers.

The ATS Dashboard (Recruiting Hub) is available at routes `/hr/ats/dashboard` and `/hr/ats`. Access follows your organization's role and module configuration. ## Overview

The ATS Recruiting Hub (`ATSRecruitingHubPage`) is a tabbed container for all recruiting functions. Six tabs are available: **Dashboard** (recruiting metrics + pending offers approval widget), **Postings** (job posting list), **Applications** (application list with filters), **Candidates** (candidate database), **Interviews** (interview schedule), and **Offers** (offer pipeline). The active tab is persisted in the URL as a `?tab=` parameter. Each tab lazily loads its content component to avoid unnecessary data fetching. The route `/hr/ats` and `/hr/ats/dashboard` both render this same hub.

## Who it's for

Access follows your organization's role and module configuration. ## Before you start

* No preconditions; tabs will show empty states if no data exists.
* Job postings must be created before applications can be submitted.

## Steps

<Steps>
  <Step title="Open ATS">Navigate to `/hr/ats` or `/hr/ats/dashboard`.</Step>
  <Step title="Select a tab">Click Dashboard, Postings, Applications, Candidates, Interviews, or Offers to view that section.</Step>
  <Step title="Navigate to detail">Click any row or card within a tab to open the corresponding detail page.</Step>
</Steps>

## Key concepts

| Term                          | Meaning in code                                                                   |
| ----------------------------- | --------------------------------------------------------------------------------- |
| `useTabUrlState`              | Platform hook that syncs the active tab with the URL `?tab=` parameter            |
| `PendingOffersApprovalWidget` | Dashboard widget showing offers awaiting approval action                          |
| `VALID_TABS`                  | `['dashboard', 'postings', 'applications', 'candidates', 'interviews', 'offers']` |

## Related

<Columns cols={2}>
  <Card title="Human Resources" icon="users" href="/hr/overview">
    Human Resources core overview.
  </Card>

  <Card title="Governance & parity" icon="scale-balanced" href="/governance/index">
    Documentation coverage and governance.
  </Card>
</Columns>

<Note>
  This page documents shipped product behavior. It is not medical, legal, or
  billing advice. Verify against your organization's policies and applicable
  regulations before using it for clinical, compliance, or billing decisions.
  Protected health information (PHI) shown in the product is governed by your
  tenant's access controls and is never exposed in this documentation.
</Note>

<Accordion title="Documentation sources">
  * src/routes/hr.tsx
  * src/cores/hr/pages/ats/ATSRecruitingHubPage.tsx
</Accordion>
