How Phlux Works
Phlux connects your software to the EMR systems your customers use. This page explains how the connection works, what data you can access, and what's required to get started.
What Phlux does
Medical practices store patient records, appointments, and clinical data in Electronic Medical Record (EMR) systems like ModMed, DrChrono, and Nextech. Every EMR stores this data differently and has its own way of sharing it with outside software.
Phlux sits in the middle. Instead of your software team building a separate integration for each EMR — a process that typically takes 3-6 months per system — you build one integration with Phlux. Phlux handles the translation, authentication, and compliance layer for every connected EMR, and returns data to your software in a consistent, normalized format every time.
What data you can access
Once a practice connects their EMR to Phlux and authorizes your software, you can query:
Patient records
Search for patients by name or medical record number. Returns normalized patient data including name, date of birth, contact information, and next appointment — same structure regardless of which EMR the practice uses.
Appointments
Query upcoming and past appointments for a specific patient. Returns appointment date, time, provider, and status in a consistent format across all supported EMRs.
Practice information
Retrieve provider and location data for the connected practice. Useful for routing queries to the right provider or location within a multi-location group.
How a connection works
Connecting a practice to Phlux takes three steps:
- Your organization registers with Phlux and receives an API key. This key identifies your software and is required for every request.
- The practice enters their EMR credentials into the Phlux portal. These credentials are encrypted and stored securely — your software never sees them directly.
- Your software calls the Phlux API using your API key and the practice's ID. Phlux authenticates with the EMR on your behalf and returns the requested data.
Supported EMR systems
Phlux currently supports connections to the following EMR systems. The status column reflects the current state of each integration.
Compliance and security
Phlux is built for healthcare data from the ground up:
- All data is encrypted in transit (TLS) and at rest (AES-256)
- Every access to patient data is logged in an immutable audit trail
- Your organization must accept a Business Associate Agreement (BAA) before accessing any patient data — this is a legal requirement under HIPAA
- Practices control which software can access their data and can disconnect at any time
- Phlux does not store patient data — it retrieves it from the EMR on demand and returns it directly to your software
Ready to get started?
Create a Phlux organization, get your API key, and connect your first practice in minutes.