My Appointments is the patient portal page atDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/portal/appointments where portal-authenticated patients view their upcoming and past appointments and cancel scheduled appointments.
Overview
The page is nested under the/portal layout (PortalLayout) defined in src/routes/pm.tsx. It fetches appointments via usePortalAppointments and displays them in two tabs: Upcoming and Past. Each appointment card shows the date, time, type, provider/location, and status badge. A cancel action on upcoming appointments triggers usePortalCancelAppointment with a confirmation dialog.
This is a PM-owned route (Practice Management core), surfaced in the PF docs as a patient-facing platform feature.
Who it’s for
No explicit permission gate on this route. Access is controlled by portal authentication (/portal layout requires portal login).
Before you start
- Patient must be registered and logged into the patient portal.
- Appointments must be scheduled by the care team for them to appear here.
Steps
- Log in to the patient portal at
/portal. - Navigate to Appointments (
/portal/appointments). - Review the Upcoming tab for scheduled appointments.
- Review the Past tab for appointment history.
- To cancel an upcoming appointment, click Cancel on the appointment card.
- Confirm the cancellation in the dialog.
Key concepts
Appointment status — badges indicate:scheduled, confirmed, completed, cancelled, no_show. Status colors use semantic tokens (accent, success, muted, destructive, warning).
Related
Platform Foundation
Platform Foundation overview.
Governance & parity
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/portal/PortalAppointmentsPage.tsx
- src/cores/pm/hooks/usePortalAppointments.ts