RevolutionEHR is the leading cloud EHR and practice management platform for optometry, trusted by 13,000+ eye care professionals to run exams, scheduling, billing, claims, optical retail, and patient engagement from one system. An unofficial API lets you programmatically pull patients, exams, appointments, claims, and optical sales data—and push updates like new appointments and patient records back into RevolutionEHR.

RevolutionEHR is a cloud-based EHR and practice management platform built specifically for optometry, consolidating exams, scheduling, billing, payments, patient engagement, and reporting into one eyecare-specific system. Trusted by 13,000+ eye care professionals with a 97% retention rate, it serves independent, group, corporate-affiliated, and multi-location optometry practices along with specialty clinics and educational institutions.
Core product areas include:
Common data entities:
Optometry practices run their entire clinical and optical-retail system of record inside RevolutionEHR, but getting data in and out programmatically is non-trivial:
Supergood reverse-engineers RevolutionEHR's authenticated workflows to deliver a resilient, normalized API layer for your practice—covering patients, exams, scheduling, claims, and optical retail without waiting on a partnership application or settling for patient-access-only FHIR scopes.
Use RevolutionEHR with AI agents: RevolutionEHR MCP Server →
Authentication
/authenticateAuthenticate to a RevolutionEHR practice account and obtain a session token for downstream calls.
Patient Operations
/patientsList patient records with filters for name, date of birth, recall status, and last exam date.
Scheduling
/appointmentsRetrieve appointments and schedules with provider, location, and date-range filters.
Scheduling
/create_appointmentBook a new appointment against a provider's schedule at a given location.
Clinical
/encountersPull exam records, clinical notes, and spectacle or contact lens prescriptions for a patient.
Billing
/submit_claimSubmit an insurance claim and track its status, remittances, and patient balance.
- Pull patients, exams, and prescriptions into a central warehouse - Keep demographics and recall status in sync with downstream CRM and marketing tools - Stream new exam records to referral and co-management workflows
- Pull claims, eligibility, and remittance data for financial reporting - Match payments against expected reimbursement to surface underpayments - Route rejected or pending claims to staff queues without portal clicks
- Pull frame and lens orders, POS sales, and inventory levels into accounting systems - Trigger reorder workflows when optical inventory falls below thresholds - Reconcile optical revenue against claims and patient payments
- Trigger recall and appointment reminders from real schedule data - Sync intake submissions into the chart before the visit - Surface no-show and reschedule events to engagement platforms
Authentication
Practice credentials and MFA handled in a managed, encrypted session
Connectivity
Authenticated RevolutionEHR web workflows surfaced as a normalized API
Response format
Normalized JSON across patient, exam, appointment, claim, and optical sales objects
Rate limits
Adaptive throttling tuned to your practice to avoid platform-side limits
Session management
Automatic session refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for patients, schedules, and claims with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, HIPAA-aligned controls, and audit logging
Webhooks
Event-style callbacks for new exams, appointments, claim status changes, and optical orders
Latency
Sub-second reads on cached entities; multi-second writes when booking appointments and submitting claims
Throughput
Horizontally scaled workers sized to single-location and multi-location practice volume
Reliability
Retry, backoff, and idempotency keys for appointment booking and claim submission
Adaptation
Continuous monitoring of RevolutionEHR releases and practice configuration drift
No. Supergood works with your existing practice credentials and authenticated sessions, so you do not need to wait on a Request a Partnership application to connect to your own data.
RevolutionEHR exposes an ONC-mandated SMART on FHIR R4 patient-access endpoint that practices must ask support to enable, and it is scoped to patient-access data. Supergood covers the operational data that endpoint does not—optical sales, full scheduling, claims workflows, and write operations.
Yes. PHI flows through an encrypted credential vault with scoped tokens, HIPAA-aligned access controls, and full audit logging so exam records, prescriptions, and claims stay protected.
Yes. The API exposes frame and lens orders, POS transactions, and inventory alongside clinical and billing data, so retail and clinical operations reconcile in one place.
Supergood continuously monitors RevolutionEHR releases and your practice configuration, adapting the adapter automatically so your integration keeps running through updates.