The EDI Enrollments page (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.
/pm/edi-enrollments) provides a centralized hub for managing and monitoring payer electronic data interchange enrollment status across all transaction types.
Overview
The EDI Enrollments hub is organized into three tabs: Matrix View, ERA/EFT Gaps, and Dashboard. The active tab is persisted in the URL query parametertab. All data is scoped to the current organization and excludes soft-deleted records.
The Matrix View displays a pivot table of enrollment records from pm_payer_edi_enrollments, with rows keyed by payer + NPI and columns for each transaction type (837P, 837I, 835, EFT). Rows are sorted alphabetically by payer name. Clicking an occupied cell opens the EdiEnrollmentDetailSheet; clicking an unoccupied cell opens the BulkCreateDialog.
The ERA/EFT Gaps tab shows the EraEftGapTable — payers with 835 or EFT enrollments that are not yet in active status, indicating electronic remittance or payment gaps.
The Dashboard tab shows summary cards (EdiDashboardCards) with counts of active, pending, and stalled enrollments, an EnrollmentAgingChart bucketing in-progress enrollments by days since application (0–15, 16–30, 31–45, 46–60, 60+), and a TimeToEnrollmentChart showing average days from application to active status for the prior 6 months.
Who it’s for
Requires permission:PM_PERMISSIONS.EDI_ENROLLMENT_VIEW (pm.edi-enrollment.view).
Creating new enrollment records requires pm.edi-enrollment.create.
Before you start
- Ensure you have the
pm.edi-enrollment.viewpermission. - Payer records must exist in
pm_payersbefore enrollments can be created.
Steps
Review enrollment matrix
The Matrix View shows each payer-NPI combination as a row, with one column per transaction type. Each cell reflects the current
enrollment_status of that enrollment record.Open an enrollment detail
Click a cell that has an existing enrollment to open the
EdiEnrollmentDetailSheet on the right side, showing full enrollment record details.Start a new enrollment from the matrix
Click an empty matrix cell (no existing enrollment) or click Add Payer Enrollment in the header (requires
pm.edi-enrollment.create) to open the BulkCreateDialog.Review ERA/EFT gaps
Switch to the ERA/EFT Gaps tab to see payers where 835 (ERA) or EFT enrollments are not yet active. Click Start Enrollment within the gap table to open the
BulkCreateDialog.Key concepts
Transaction types: The matrix tracks four transaction types: , , , and . Stalled enrollments: An enrollment with statuspending_payer is flagged as stalled if the application date is more than 45 days ago (configurable via pm_module_settings.edi_stall_threshold_days).
Enrollment statuses tracked in dashboard: active, pending_payer, not_started, application_submitted.
Empty state (Matrix View)
Empty state (Matrix View)
When no enrollment records exist for the organization, the matrix renders an empty grid with no rows.
Related
Practice Management
Overview of the Practice Management core.
Governance & parity
Documentation coverage and governance.
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.
Documentation sources
Documentation sources
- src/routes/pm.tsx
- src/cores/pm/pages/EdiEnrollmentHubPage.tsx
- src/cores/pm/hooks/useEdiEnrollmentMatrix.ts
- src/cores/pm/hooks/useEdiDashboard.ts
- src/cores/pm/hooks/useEraGapReport.ts