Payer Portal Mock — "Payer Portal Essentials"

Notional multi-payer-clearinghouse duplicate for the prior-authorization submission path (modeled on the generic structure of a commercial multi-payer clearinghouse portal — no real product/payer/customer marks, names, or data). Synthetic data only; renders offline; 1440-wide. Kept completely separate from the EHR mock.

Previewing? These pages are IP-allowlist-gated. Open _set-proxy.html once to unlock the whole click-through session (it sets the payer-gw proxy). Or append ?proxy=payer-gw to any URL — the gate now remembers a valid proxy, so in-app navigation keeps loading. (The published Cloudflare bundle from scripts/build-pages.sh disables the gate entirely.)

Walk the flow in order, or jump to any state by URL.

  1. 01 — Sign In Two-column provider sign-in (User ID prefilled clinic.rcm@payer.example) + cookie consent.
  2. 02 — 2-Step Authentication Method choice → verification code (deterministic mock 000000).
  3. 03 — Essentials Home Notification center, My Top Applications tiles, News, right sidebar (Messaging / Account).
  4. 04 — Eligibility & Benefits Inquiry → coverage result + prior-auth-requirement indicator.
  5. 05 — Authorizations & Referrals Multi-payer cards (Authorization Request, Inquiry, Referral, Dashboard, Drug PA) + status inquiry.
  6. 06 — Start Request Requested services + requesting provider (search) + contact + patient search. Right rail step tracker.
  7. 07 — Request Details: Add Service Information Accordion + rail. Category/service type/POS/level/chronic, procedure lines (64719/64721 RT), service window, diagnoses.
  8. 08 — Request Details: Add Attachments Upload the chart-packet PDF (drag&drop / Choose Files + deterministic attach).
  9. 09 — Request Details: Clinical Attestation Assistant "processing" interstitial → clinical questions (radios, kb-keyed) + certification checkbox → Submit.
  10. 10 — Confirmation / determination Certification number, determination status, per-service-line disposition, print/service summary.

Gate

  1. blocked.html IP-allowlist gate: ?reason=noproxy / ?reason=badproxy&proxy=dc-default.
Workflow (gold path): Sign In → 2-Step Authentication → Home → Eligibility & Benefits (auth required?) → Authorizations & Referrals → Authorization Request → Start Request (services, requesting provider, patient) → Add Service Information (POS 24, CPT 64719/64721 RT, dx M25.529, service window) → Add Attachments (chart packet) → Clinical Attestation (assistant-prefilled questions + certify) → Submit → capture the certification number. Escalate rather than guess on defined edge cases.