The Referrals screen (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/referrals) displays all inbound and outbound patient referrals for the current organization and provides tools to create, edit, update status, and soft-delete referrals.
Overview
The screen lists referrals ordered byreferral_date descending. Each card shows the direction (inbound arrow / outbound arrow), patient name, referral number, status badge, urgency badge (Routine, Urgent, Emergent), and optionally a court deadline indicator and SLA badge. Below the primary row, the source name or source type and the requested level(s) of care are shown. Clicking a card expands it inline to reveal presenting issue, clinical summary, program notes, and internal notes (when present), plus a next-steps component. Users can filter by direction (Inbound / Outbound), status, and level of care, and search by name, referral number, or source.
Who it’s for
Requires thepm.referrals.view permission. Creating and editing referrals additionally requires pm.referrals.create and pm.referrals.update respectively.
Before you start
- The
pm.referrals.viewpermission must be granted for the user’s role. - An organization must be selected; the hook throws when no org is active.
Steps
Filter the list
Use the search box to find referrals by patient first name, last name, referral number, or source name. Use the Direction dropdown (All Directions, Inbound, Outbound), Status dropdown, or Level of Care dropdown to narrow results. All filters are applied server-side except the client-side search fallback for small datasets.
Expand a referral
Click any referral card to toggle its expanded detail section, which shows presenting issue, clinical summary, program notes, internal notes, and a next-steps component.
Update referral status
Use the
ReferralStatusMenu (accessible from the action buttons on each card without expanding) to change the current status of a referral.Open a packet checklist (outbound referrals)
For outbound referrals, click the checklist icon button to open the “Referral Packet” side sheet containing the
ReferralPacketChecklist component.Edit a referral
Users with
pm.referrals.update can click the pencil icon on any card to open the ReferralFormDialog in edit mode.Remove a referral
Users with
pm.referrals.update can click the trash icon to trigger a confirmation dialog. Confirming performs a soft-delete (sets deleted_at); the referral is hidden from the list immediately.Key concepts
—inbound means the patient is being referred to this organization; outbound means the organization is referring the patient elsewhere.
Empty state
Empty state
When no referrals exist, the empty state message reads “Create your first referral to start tracking patient intake.” When filters are active and no results match, the message reads “No referrals match the current filters.”
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/ReferralsListPage.tsx
- src/cores/pm/hooks/useReferralList.ts
- src/cores/pm/types/referrals.ts