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

# Provider Enrollment

> List and manage provider enrollment records, filter by status, track re-credentialing deadlines, and navigate to individual enrollment details.

The Provider Enrollment page lists all provider enrollment records and tracks re-credentialing deadlines. The legacy route `/pm/enrollment` redirects to `/pm/clearinghouse/enrollments`; this page is at `/pm/credentialing`.

## Overview

`ProviderEnrollmentListPage` loads enrollment records via `useProviderEnrollmentList` (filterable by `search` and `enrollmentStatus`) and re-credentialing deadlines via `useRecredentialingDeadlines`. Status options: `pending`, `enrolled`, `denied`, `inactive`. Status badges use `STATUS_VARIANT` with corresponding colors. Users can create new enrollments via `ProviderEnrollmentFormDialog`, soft-delete records (gated by permission), and navigate to detail pages at `/pm/credentialing/enrollments/:enrollmentId`.

## Who it's for

Requires permission `pm.admin` (`PM_PERMISSIONS.ADMIN`).

## Before you start

* Ensure provider records exist in the system before initiating enrollment.
* Re-credentialing deadline data is shown separately from the enrollment list.

## Steps

<Steps>
  <Step title="Open Provider Enrollment">
    Navigate to **Practice Management → Credentialing**, or go to `/pm/credentialing`.
  </Step>

  <Step title="Filter enrollments">
    Use the search field to find enrollments by provider name or ID. Use the status dropdown to filter by `pending`, `enrolled`, `denied`, or `inactive`.
  </Step>

  <Step title="View re-credentialing deadlines">
    A dedicated tab or section shows upcoming re-credentialing deadlines loaded via `useRecredentialingDeadlines`.
  </Step>

  <Step title="Create a new enrollment">
    Click **New Enrollment** (requires `pm.admin`) to open `ProviderEnrollmentFormDialog` and complete the form.
  </Step>

  <Step title="Open an enrollment record">
    Click a record to navigate to `/pm/credentialing/enrollments/:enrollmentId` for full detail and edit.
  </Step>

  <Step title="Delete an enrollment">
    Use the delete action (requires `pm.admin`) to soft-delete an enrollment record after confirmation.
  </Step>
</Steps>

## Key concepts

* **Enrollment status** — `pending`, `enrolled`, `denied`, `inactive` track the credentialing lifecycle.
* **Re-credentialing deadlines** — upcoming renewal dates surfaced separately from the list view.

## Related

<Columns cols={2}>
  <Card title="Practice Management" icon="briefcase" href="/pm/overview">
    Practice Management core overview.
  </Card>

  <Card title="Governance & parity" icon="scale-balanced" href="/governance/index" />
</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/pm.tsx
  * src/cores/pm/pages/ProviderEnrollmentListPage.tsx
  * src/cores/pm/hooks/useProviderEnrollmentList.ts
  * src/cores/pm/hooks/useRecredentialingDeadlines.ts
  * src/cores/pm/types/credentialing.ts
</Accordion>
