Skip to content

Public Patient Portal Overview

The public patient portal exposes branded, unauthenticated experiences for patients and partners outside the staff login — online report lookup, home sampling requests, and marketing pages on optional custom domains.

Portal components

mermaid
flowchart TB
    P[Public visitor] --> R[Report lookup]
    P --> H[Home sampling booking]
    P --> M[Marketing pages]
    R --> API[Public API]
    H --> API
    M --> CDN[Static content]
    API --> TEN[(Tenant DB)]

Staff workflows remain in the authenticated tenant portal. Public routes do not require lab user credentials.

Public routes (lab portal app)

RouteFeature
/public/report or branded pathReport lookup
/home-samplingHome sampling
MarketingPricing, services, contact

Exact paths may vary with custom domain routing.

Branding

Public pages inherit tenant branding:

AssetSource
LogoLab settings upload
Lab nameTenant profile
ColorsTheme configuration
Contact phoneSettings footer

Consistent branding builds patient trust on report lookup pages.

Security model

PrincipleImplementation
No staff sessionPublic endpoints only
Tokenized report accessInvoice/report number + secret
Rate limitingPlatform reverse proxy
Tenant isolationSlug or domain resolves tenant
HTTPSRequired in production

Public APIs are listed under Public API.

Minimum disclosure

Report lookup reveals only the requesting patient's results — never directory search across all patients.

Relationship to notifications

When staff send report ready SMS (SMS module), messages often include a public lookup URL:

mermaid
sequenceDiagram
    participant Lab
    participant Patient
    Lab->>Patient: SMS with link
    Patient->>Lab: Public lookup form
    Lab->>Patient: PDF / result view

Ensure URL matches active custom domain to avoid phishing suspicion.

Home sampling funnel

  1. Patient submits booking on public form.
  2. Request queues in lab portal home sampling.
  3. Staff confirms phlebotomist visit.
  4. Invoice created with home collection charges.

Custom domains

Enterprise plans may map results.yourlab.com to EaseLab-hosted public pages — see Custom Domain.

Read-only mode

Public lookup and home sampling intake generally remain available when lab subscription is in read-only mode — patients can still access historical reports. Confirm deployment policy for new booking acceptance.

Compliance

TopicGuidance
ConsentPrivacy policy link on forms
Data retentionMatch lab regulatory requirements
CookiesCookie policy page in marketing site
AccessibilityMobile-friendly report view

Ease Lab — Cloud Pathology Lab Management