Telemedicine Integration with EHRs -Athena, EPIC & PCC


Healthcare, EMR, Telemedicine


Java, Spring Boot, Spring MVC, JavaScript, Angular

Client Requirements

The client is a USA based specialist group dedicated to providing the best personalised care in infectious diseases. Client provides telemedicine technology solutions for physician practices and healthcare organisations. Their products and services include - electronic medical record (EMR), practice management system (PMS), Secure, HIPAA-Compliant Video Consultation And Messaging, Customised Patient Charting, ePrescription & SOAP Notes and document management. Client desired to integrate its telemedicine product with multiple EHRs to easily onboard hospitals with EHRs and sync data between telemedicine & EHRs seamlessly. Thinkitive given contract to build a seamless integration layer between the client’s Telemedicine and the EHR software development platform.

Thinkitive Solution

Thinkitive put together a team of interoperability experts and conducted a detailed assessment of its requirements. Clients needed to convert their clinical data from EHR systems to JSON format and expose data using REST-based web API. Thinkitive team created EHR Integration Bridge between telemedicine platform and EHRs. EHR Integration Bridge Pull data from source and convert into format required by destination.

Thinkitive team designed the overall solution including:

  • Event based integration to support both real-time and data transmission.

  • Web services framework integrated with current EHR to subscribe to events.

  • Audit management and monitoring mechanism to handle exceptions, errors and transmission failures.

  • Data synchronisation and reconciliation processes for past non sync patients, provider, appointments and encounters.

Architecture Diagram for Telemedicine Integration with EHRs -Athena, EPIC & PCC

Solution Highlights

  • Pull Provider Information :

    EHR Integration Bridge pulls provider information from EHR and creates provider accounts in telemedicine platforms. Provider information include Practitioner id, Identifiers/Aliases such as NPI and DEA, Active (true/false), Name, Telecom Information (secure email and phone), & Address (Provider and System Authorization Only).

  • Pull Appointment Information :

    Once a provider account is created into telemedicine, Bridge pulls all provider associated appointments for next 2 months and creates respective appointments into telemedicine applications if a patient account already exists. Appointments information includes Appointment id, Status, ServiceType, Participants, Reason code Notes, Start date time, End date time, & Duration in minutes.

  • Pull Patient Information :

    To create appointments in telemedicine apps, Bridge pulls associated patient details from EHRs and creates patient accounts into telemedicine apps. Patient information includes Patient id, Patient Identifier, Patient name, Telecom Information Gender (administrative), Date of Birth, Address, Communication (preferred language) & Primary Care Providers.

  • Push Encounter Information :

    Telemedicine allows providers to take SOAP notes inside the platform once the provider is completed with SOAP Notes and Orders. Bridge creates a summary record of the consultation and pushes SOAP notes along with Orders to EHRs. Encounter information includes subjective notes, objective notes, assessment & plan, lab order, radiology order & Prescription.

Value Delivered

  • Enable telemedicine app to seamlessly onload facilities/clinics by pulling all available data from EHR.

  • Reduce provider burden of adding SOAP notes and order in EHRs by pushing SOAP notes & orders directly to EHR using integration.

  • Offer a seamless integration between EMR and telemedicine platform and enhance the telemedicine functionality.

  • Add a competitive edge over other telemedicine solutions available in the market.