Patient Portal: Patient self-service for results, appointments, bills and consent

No extra charge. Free instant access, no credit card required.

Works with
  • HMS Core
  • Website Builder
Patient Portal in the Bridge HMS Suite: Patient self-service for results, appointments, bills and consent

What's inside

Everything in Patient Portal

59 items in 13 areas, every one shipping with the app today.

  • Dashboard & Self-Service Home

    • Personalized patient dashboardA /my/patient landing page shows the signed-in patient upcoming appointments, pending consents, open bills and latest lab results at a glance.
    • Home portal countersThe main /my hub shows live tile counts of appointments, visits, released results, prescriptions, bills, consents and documents.
    • Auto activation trackingOpening the dashboard stamps last-seen time and flips the patient's portal status to 'activated' automatically.
    • Six switchable landing layoutsEach hospital picks Classic, Modern, Minimal, Bold, Card Grid or Sidebar Dark and the whole /my area renders in that layout.
    • Feature-card quick launcherA reusable card grid surfaces Book Appointment, Telehealth, Lab Results, Prescriptions, Bills and Profile shortcuts, each toggleable per hospital.
  • Appointments & Online Booking

    • Appointment history listPatients browse all their appointments at /my/appointments with paging, date/status sorting and upcoming/past filters.
    • Appointment detail viewEach appointment opens a dedicated ownership-checked detail page under /my/appointments/<id>.
    • Self-service appointment cancellationPatients cancel their own not-yet-completed appointments via a CSRF-protected POST that flips the state to canceled.
    • Online appointment booking form
    • Live slot availability checkA JSON endpoint returns morning/afternoon/evening slot availability, marking a slot full once a provider has 8+ bookings that day.
    • Appointment request workflowBooking creates a request with a Pending/Confirmed/Rejected/Expired/Canceled state machine and sequenced APT-REQ reference.
  • Teleconsultation

    • Secure teleconsult token generationConfirming a teleconsult appointment mints a single-use SHA256-hashed access token with a 24-hour expiry.
    • Auto video room linksEach teleconsult token produces a unique meet.jit.si room URL stamped onto the appointment as its teleconsult link.
    • Token usage trackingTelemed tokens record used/used-at state so a room link can be marked consumed after joining.
    • Expired token purge cronA daily cron deletes teleconsult tokens more than 7 days past expiry to keep the table clean.
  • Visits, Records, Results & Vitals

    • Visit history timelinePatients view their visits at /my/visits grouped by year with paging for a chronological medical record.
    • Visit detail pageEach visit opens an ownership-checked detail view under /my/visits/<id>.
    • Care plans viewA /my/care_plans page surfaces the patient's chronic conditions and ongoing care information.
    • Immunization historyA /my/immunization page lists the patient's vaccinations ordered by date given.
    • Released-only lab results listPatients see only clinically released results at /my/results, with date-range filtering and paging.
    • Lab result detail with reference valuesEach result opens a detail page scoped to released results the patient owns.
  • Prescriptions & Refills

    • Prescription listPatients browse all their prescriptions at /my/prescriptions with paging.
    • Online refill requestsPatients request a refill on a prescription with a desired pickup date and notes via a CSRF-protected POST.
    • Pharmacist refill workflowRefills move through Submitted/Approved/Ready/Collected/Rejected/Expired with pharmacist and review-time tracking and RX-REFILL references.
    • Same-patient refill validationA constraint blocks creating a refill whose prescription belongs to a different patient.
    • Refill request PDF reportA QWeb PDF report prints a refill request with patient, prescription, pickup date, status and notes.
    • Refill count on prescriptionsEach prescription shows a computed count of its portal refill requests.
  • Billing, Payments & Documents

    • Bills listPatients view all invoices at /my/bills with paging and a pay-online toggle.
    • Bill detail viewEach bill opens an ownership-checked detail page with a conditional pay button.
    • Online bill payment pageA /my/bills/<id>/pay flow renders the checkout page when the pay-online feature is enabled.
    • Payment historyA /my/payments page lists the patient's recorded payments with paging.
    • Unified document libraryA /my/documents page aggregates attachments across the patient's records, visits, prescriptions, results, bills and consents.
    • One-click download-all ZIPPatients download every accessible document as a single named ZIP archive built on the fly.
  • Consents & Digital Signatures

    • Consent listPatients review all their consents at /my/consents ordered newest first.
    • Consent detail viewEach consent opens an ownership-checked detail page.
    • Draw-to-sign digital signaturesPatients sign portal-signable consents by submitting a captured signature image via a CSRF-protected POST.
    • Legally-anchored signature auditEach signature stores signer, timestamp, IP address, user agent and geolocation for evidentiary value.
    • Auto consent state transitionCreating a signature flips the linked consent to 'signed' and stamps its signed-at time.
    • Portal-signable guardA constraint refuses signatures for consents not flagged as portal-signature-required.
  • Per-Hospital Theming & Branding

    • Custom brand colorsEach company sets primary, secondary and accent hex colors that flow into the portal via CSS variables.
    • Eight-option font pickerHospitals choose from Inter, Roboto, Poppins, Lato, Open Sans, Noto Sans KR, Cairo (Arabic) or Nunito with auto Google Fonts loading.
    • Configurable corner radiusA radius setting from none through full rounds portal buttons and cards consistently.
    • Logo, favicon and hero imageryHospitals upload light/dark logos, a favicon and a hero image for the portal.
    • Dynamic per-company theme CSSA /portal/theme.css endpoint renders company-specific CSS on demand with a 60-second in-process cache.
    • Auto cache invalidationEditing any theme field on the company clears that company's cached CSS so changes show immediately.
  • Configuration

    • Patients
    • Appointment Requests
    • Teleconsult Tokens
    • Refill Requests
    • Signatures
    • Audit Log
    • Clinician Threads
  • Documents it prints

    • Refill Request
  • It runs by itself

    • HMS Portal: Expire stale appointment requests (48h)Runs every 6 hours
    • HMS Portal: Expire stale refill requests (7d)Runs daily
    • HMS Portal: Purge expired teleconsult tokensRuns daily
    • HMS Portal: Mark expired consentsRuns daily
  • Roles it ships

    • HMS Portal / Manager
  • What it sends

    • HMS Portal: Welcome and Activation

Put Patient Portal to work

Add it to your Bridge HMS Suite plan, priced per practitioner, or start a free trial and see it running first.