Skip to content

Online Report Lookup

Online report lookup lets patients retrieve finalized laboratory reports without calling reception — using credentials printed on their receipt or sent via SMS.

Patient flow

mermaid
flowchart LR
    A[Receive SMS / receipt] --> B[Open public URL]
    B --> C[Enter credentials]
    C --> D{Validate}
    D -->|OK| E[View / download PDF]
    D -->|Fail| F[Generic error]

Access credentials

Typically two-factor style knowledge factors:

FieldSource
Report / invoice numberReceipt header
Access codePIN, phone last digits, or lab-issued password
Date of birthOptional third factor

Exact fields depend on lab configuration in Settings — document your lab's combination on reception handouts.

SMS template

Include lab name, report number, access code, and full HTTPS URL in SMS templates. Shortened URLs should use your branded domain.

Public URL patterns

PatternExample
Default slughttps://app.easelab.com/{tenant-slug}/report
Custom domainhttps://results.yourlab.com/report

Configure slug during registration; upgrade for custom domain.

What patients see

After successful validation:

ElementDescription
Patient namePartially masked optional
Test listCompleted panels
Result valuesFinal verified data only
Reference rangesAs on printed report
PDF downloadLetterhead-branded
PrintBrowser print friendly

Unverified or in-progress results are not exposed.

Staff-side prerequisites

mermaid
sequenceDiagram
    participant Tech
    participant Verifier
    participant System
    participant Patient
    Tech->>System: Complete results
    Verifier->>System: Verify
    System->>System: Mark deliverable
    Note over System: Public token active
    Patient->>System: Lookup
    System->>Patient: Report PDF
  1. Results verified.
  2. report_delivery completed or auto-release policy enabled.
  3. Public access enabled in lab settings.

Security controls

ControlPurpose
No patient directoryPrevents enumeration
Rate limitingBrute-force mitigation
HTTPSTransport encryption
Token expiryOptional link TTL
Audit logStaff trace of deliveries

Failed lookups return generic errors — do not reveal whether invoice exists.

Credential sharing

Patients sharing access codes on social media may expose PHI. Educate patients to treat codes like passwords.

API reference

Public endpoints documented in Public API:

MethodPathDescription
POST/public/report/lookupValidate and fetch report
GET/public/report/{token}Tokenized view (if enabled)

No Authorization header — tenant resolved from host or slug parameter.

Branding checklist

ItemVerified
Logo renders on PDF
Lab phone visible
Privacy policy linked
Mobile layout readable
Custom domain SSL valid

Troubleshooting

Patient reportCauseFix
"Not found"Typo in invoice #Re-read receipt
Not available yetNot verifiedStaff verify first
Old report missingRetention policyProvide copy from archive
SSL warningDomain misconfigFix DNS
429 errorRate limitWait and retry

Staff training script

"Your report will be ready in approximately [TAT]. When you receive SMS, open the link, enter invoice number [X] and code [Y]. Call us if you need help."

Ease Lab — Cloud Pathology Lab Management