SMS-Driven Workflows
Inbound webhook from Twilio triggers the entire refill pipeline. Outbound OTPs, approval notifications, and appointment reminders all delivered via Twilio SMS. BullMQ + Redis queues handle retry logic at scale.
Patient texts REFILL → OTP verified in 90 seconds → nurse approves in one click → pharmacy gets a one-time secure link. The entire workflow, automated.
Phone tag, voicemails, manual faxing, no-shows — the average clinic spends 3–4 hours daily on medication refill administration. Refill Relay eliminates all of it.
Every step of the refill workflow is automated, verified, and HIPAA-compliant — from the patient's first text to the pharmacy's secure link.
Patient sends "REFILL" to your clinic's Twilio number or taps a link in an appointment reminder SMS.
Twilio WebhookSystem sends a one-time password via Twilio. Patient enters it to verify identity before any PHI is accessed.
HIPAA · bcryptPatient selects medication, confirms dosage, reports any side effects, flags controlled-substance status, and selects pharmacy.
CSRF ProtectedRequest lands in the nurse dashboard with full patient context. One click to approve, deny, flag, or request a visit.
PostgreSQL · EJSPharmacy receives a one-time, expiring link with prescription details. Expires on open. No persistent PHI exposure.
UUID · Rate LimitedRefill Relay isn't a mockup. It's a production Node.js application with queued job processing, monitoring, and every security layer healthcare demands.
Inbound webhook from Twilio triggers the entire refill pipeline. Outbound OTPs, approval notifications, and appointment reminders all delivered via Twilio SMS. BullMQ + Redis queues handle retry logic at scale.
OTP authentication, bcrypt password hashing, CSRF tokens on every form, Helmet.js security headers, express-rate-limit, XSS sanitization, and one-time expiring links for pharmacy access.
A full-featured approval interface showing all refill requests by status (Pending, Approved, Denied, Needs Visit, Flagged). Each card surfaces patient name, phone, medication, dosage, current med list, medical history, side-effect flags, and pharmacy preference — everything needed to approve in one view.
The system automatically detects controlled substance requests and applies a distinct warning badge. These requests require additional review and cannot be auto-approved — keeping you compliant with DEA prescribing rules and your state's controlled substance regulations.
Clinic staff receive email confirmations for every approval, denial, and flagged request. Transactional emails powered by Paubox for reliable delivery.
node-cron schedules appointment and refill reminders automatically. Configure intervals, messages, and targeting rules — all running server-side on your Node.js ≥18 instance.
Full error tracking and performance monitoring with Sentry + @sentry/tracing. Every exception in the refill pipeline is captured, contextualized, and alerted in real time.
The dashboard is the command center. Built with Express and server-rendered EJS templates backed by PostgreSQL, it loads fast and gives your clinical team full context on every request.
Session active · Last sync 12s ago
Every answer here reflects how the system actually works — built on Node.js, Twilio, PostgreSQL, and Redis.
Includes the full refill automation stack — SMS, OTP, nurse dashboard, secure pharmacy links, and monitoring.
Perfect for small practices
For growing practices
For large organizations
Join clinics already running HIPAA-compliant refill automation on Refill Relay.