Client Industry
A healthtech company focused on clinical trial recruitment, serving contract research organizations, academic medical centers, & others.
A clinical research technology company collaborated with AkshatMedTech Digital Health to build an Epic EHR integration solution that extracts bulk patient profiles and automatically matches them against clinical trial inclusion and exclusion criteria, reducing manual chart review and accelerating trial enrollment timelines.
Request a DemoA healthtech company focused on clinical trial recruitment, serving contract research organizations, academic medical centers, & others.
IDAge · SexDiagnosisMatchStatus
PT-482158 · MNSCLC Stage IIIB92%Eligible
PT-481763 · FBreast ca, HER2+87%Review
PT-480949 · MT2DM, CKD 381%Eligible
PT-480271 · FHeart failure44%Excluded
Clinical trial enrollment remains one of the biggest challenges in drug development, with nearly 80% of trials missing enrollment timelines. In many hospitals, manual review of patient charts, lab results, medications, and diagnoses inside the EHR takes place to find eligible participants. This process is slow, difficult to scale, and often causes qualified patients to be missed during recruitment.
In health systems using Epic, the challenge becomes even larger because patient information is spread across encounters, problem lists, and Flowsheets. AkshatMedTech Digital Health developed an Epic-integrated clinical trial matching platform that uses Epic FHIR APIs to pull and organize structured patient data against trial eligibility criteria. The platform automatically identifies matching candidates inside Epic, helping research teams speed up recruitment and reduce the manual effort involved in patient screening.
Research coordinators manually reviewed individual patient charts within Epic to assess trial eligibility
AkshatMedTech developed a FHIR-based data extraction pipeline that programmatically retrieves patient profiles from Epic at scale. The integration pulls structured data across multiple FHIR resources, like Patient demographics, Conditions (problem list), MedicationRequests, Observations (lab results), Encounters, and Procedures. Then it is aggregated into unified candidate profiles. Instead of coordinators opening one chart at a time, the system queries thousands of records in batches, building a searchable patient dataset that reflects the hospital’s current population.
GET /Patient?_count=200 → 200 OK
GET /Condition?patient=… → 200 OK
Batch 62/66 · 12,458 records
Because patient profiles feed into a rule-based matching engine that evaluates each candidate against a trial’s specific inclusion and exclusion criteria. The engine supports multi-condition logic like age ranges, ICD-10 diagnosis codes, laboratory thresholds, active medication classes, and procedure history. This produces a scored eligibility assessment for each patient. Coordinators receive a ranked list of candidates rather than an undifferentiated wave of charts, cutting the screening-to-identification cycle from days to seconds.
Age 18–75
Confirmed diagnosis (ICD-10 C34)
ECOG 0–2
Adequate organ function
Active pregnancy
eGFR < 30
CNS metastases
Patient data extracted from Epic arrives in varying formats and coding standards across different hospital implementations. The platform builds a normalization layer that maps incoming FHIR data to standard clinical vocabularies: SNOMED CT for conditions, RxNorm for medications, and LOINC for lab observations, ensuring consistent matching regardless of how individual Epic instances encode their clinical data. A parallel de-identification framework protects health information before any data leaves the trusted environment, maintaining full HIPAA compliance throughout the pipeline.
SourceStandardCode
E11.9SNOMED CT44054006
metformin 500RxNorm860975
HbA1cLOINC4548-4
I50.9SNOMED CT84114007
name → ▮▮▮▮▮▮
MRN → tok_9f3a…
dob → 1960 (year)
Matched candidates are surfaced through a provider-facing dashboard designed to fit within existing Epic clinical workflows. Research coordinators and principal investigators can review candidate lists, filter by trial, view supporting clinical evidence for each match, and initiate outreach without leaving Epic. The dashboard provides real-time visibility into the enrollment pipeline, replacing spreadsheets and manual tracking with a centralized, auditable recruitment interface.
Marcus WeiNSCLC92%Outreach
Elena R.Breast ca87%Contacted
Sarah J.T2DM81%New
The integration aligned with Epic’s interoperability standards, authentication protocols, and App Orchard onboarding requirements. The solution leverages Epic’s OAuth 2.0 backend authentication, supports SMART on FHIR launch contexts, and conforms to Epic’s data access governance policies. This positions the client’s product for listing within the Epic ecosystem, making it accessible to the 300+ million patient records managed across Epic’s installed hospital base.
OAuth 2.0 backend auth
SMART on FHIR launch
FHIR R4 conformance
Data access governance
IDAge · SexDiagnosisMatchStatus
PT-482158 · MNSCLC Stage IIIB92%Eligible
PT-481763 · FBreast ca, HER2+87%Review
PT-480949 · MT2DM, CKD 381%Eligible
PT-480271 · FHeart failure44%Excluded
via automated bulk extraction and rule-based matching, reducing the overall time.
surfaced that manual review consistently missed, significantly expanding the eligible patient pool per trial.
via automated eligibility assessment.
that gives the client commercial access to hospitals and academic medical centers running the Epic EHR platform.
Share a few details and we will come back with a clear, practical next step.
A specialist reviews what you need, so the first reply is relevant, not generic.
Your enquiry goes to the person who knows your area of healthcare.
A free, no-pressure call to understand goals, systems and constraints.
A practical recommendation and scope, with no obligation to proceed.