Prescription validation workflow, how does pharmacist verification work on Magento?
Five-step workflow on Magento:
- Customer uploads Rx, image / PDF, captured at a custom checkout step (Magento
Magento_Checkoutstep plugin) before payment auth. Stored encrypted at rest (S3 + KMS / Azure Blob with customer-managed key) with HIPAA-compliant audit log. - Order enters pending_pharmacy_review, custom order state. Inventory reserved, payment authorised but not captured, customer sees “Awaiting pharmacist review” status.
- Pharmacist queue, admin-side custom UI lists pending orders with Rx image, prescriber NPI lookup (auto-validated against NPPES registry), drug + strength + quantity check against state board limits, prescriber DEA validation if Schedule II, V. License-checked pharmacist (state-licence-validated at admin login) approves / rejects with reason code.
- Audit trail, every action (Rx scan timestamp, pharmacist’s state license number, IP, decision, reason) written to an immutable log table. WORM retention per state board rules (typically 5-7 years).
- Fulfillment release, on approval: payment captured, order moves to processing, signature-on-delivery flag for Schedule II, V auto-applied, COA / pedigree document attached.
SLA target: median 6 minutes queue time during business hours, escalation alert if any order pending >30 minutes. The escalation matters because customers will cancel if you keep them waiting. Common bottleneck: prescriber NPI lookup latency, cache NPPES locally with weekly refresh.