Patient portal
The patient portal is a separate surface from the staff console. Patients sign in at /patient-portal/sign-in with portal credentials issued during activation or self-registration.
Sign in
- Open
/patient-portal/sign-in. - Enter the tenant id, portal username, and password.
- After sign-in you land on
/patient-portal.
Clinic invite (staff)
From a patient chart, staff with patientportal.invite.write can choose Issue portal invite. The server returns an activation URL and optionally sends the link to the patient's on-file phone or email.
Activation (patient)
- Open the activation link or go to
/patient-portal/activate?token=…. - Choose a username and password.
- You are signed in automatically when activation succeeds.
Self-registration (patient)
- Open
/patient-portal/register. - Enter tenant id, identifier type id, identifier value, and optional birth date.
- Submit to receive a verification code at the masked on-file contact shown on the next screen.
- Complete
/patient-portal/verifywith the code and chosen credentials.
Sign out
Use Sign out on the portal home screen to clear the separate patient session store.
My record
- Sign in to the portal and open My record from the home screen, or go to
/patient-portal/record. - Review allergies, released lab results, active medications, conditions, and document metadata.
- Empty sections mean nothing is recorded for that category.
- When a downstream clinical service is unavailable, the section shows an explicit unavailable message instead of an empty list.
Appointments
- Open Appointments from the portal home or go to
/patient-portal/appointments. - Review upcoming visits, book from available slots, reschedule, or cancel with a reason.
- When scheduling is unreachable, the page shows an explicit unavailable banner.
Consents and access log
- Open Consents from the portal home or go to
/patient-portal/consents. - Review active consents, temporary access grants, and where you are discoverable.
- Use Grant consent to add a consent with optional start and end dates.
- Use Revoke on an active granted consent to withdraw it.
- Open Access log (
/patient-portal/access-log) to see who accessed your record — role and facility only, with a break-glass badge when emergency access was used. - Use the pager at the bottom of the access log when more than one page of events exists.
Secure messaging
- Open Messages from the portal home or go to
/patient-portal/messages. - Read the response expectation banner — messaging is not for emergencies.
- Click New message, choose a topic, enter the care-team user account id your clinic provided, and send your first message.
- Open a conversation to read replies and send follow-ups while the thread is open.
- Unread staff replies show a badge on the list; opening a thread marks staff messages read.
Appointments
- Sign in and open Appointments from the portal home, or go to
/patient-portal/appointments. - Review upcoming visits in the next 30 days.
- Choose a date range to load bookable slots, pick a slot, optionally add a reason, and confirm booking.
- Use Reschedule on a booked visit: pick a new slot from availability, then confirm the move.
- Use Cancel and enter a reason — cancellations are kept on record.
- Toggle SMS and EMAIL reminder opt-in/out; preferences follow the clinic notification subscription model.
- When scheduling is unavailable, the page states that explicitly instead of showing an empty list.