Ancillary Systems

Exchange information about lab results, pharmacy, and other ancillary clinical systems

Pharmacy

These interfaces address how Epic integrates with external pharmacies, how Epic's pharmacy integrates with other EMRs, and how prescriptions are communicated. Epic provides software for both inpatient and outpatient pharmacies, and the types of integrations and interfaces available vary by setting.

Outgoing interfaces refer to interfaces in which the EMR sends the message. Incoming interfaces refer to interfaces in which the EMR receives the message.

Outgoing Medication Orders to Retail Pharmacies

This interface uses NCPDP SCRIPT 10.6 to communicate new prescriptions and refill responses with an external pharmacy. Current integrations include...
  • Surescripts
  • Instymeds
  • McKesson EnterpriseRX

Incoming Medication Refill Requests from Retail Pharmacies

This interface uses NCPDP SCRIPT 10.6 to receive refill requests from external pharmacies. Current integrations include...
  • Surescripts

Outgoing Medication Dispense History Query

This interface uses NCPDP SCRIPT 10.6 to receive medication history information from external sources. Current integrations include...
  • DrFirst
  • Surescripts

Incoming Medication Orders

This interface uses NCPDP SCRIPT 10.6 to receive prescriptions from external providers into Epic’s ambulatory pharmacy product. Current integrations include...
  • Surescripts

Outgoing Medication Refill Requests

This interface uses NCPDP SCRIPT 10.6 to send refill requests to external providers from Epic’s ambulatory pharmacy product. Current integrations include...
  • Surescripts

Outgoing Formulary Download Query

This interface downloads NCPDP Formulary & Benefit 1.0 files from an external source to provide formulary information to the provider during order entry. Current integrations include...
  • Surescripts

Incoming Pharmacy to EpicCare Ambulatory read the specRead the technical specs

When Epic's outpatient clinical software (EpicCare Ambulatory) is used with a third-party pharmacy system, this interface is used to integrate the two systems via HL7v2 interfaces. This interface receives medication order information from the system. It can encode and cancel orders, track and cancel dispenses, and update the originator of a refill order.

Outgoing Pharmacy Orders from EpicCare Ambulatory read the specRead the technical specs

When Epic's outpatient clinical software (EpicCare Ambulatory) is used with a third-party pharmacy system, this HL7v2 interface is used to integrate the two systems. This interface sends new orders and order updates to the pharmacy.

Incoming Pharmacy Dispense and Load/Unload read the specRead the technical specs

When a medication is removed (and either used or discarded) or returned to a medication cabinet or automated dispense station, the system sends a message to the Epic pharmacy system. Messages are also sent when a drawer, pocket, or bin is emptied or stocked. This interface is used to keep track of medication inventory in Epic's pharmacy system. Current integrations include...
  • AmerisourceBergen MedSelect Rx Cabinets
  • AutoMed ATC
  • CSC Centrasys/EVS
  • CareFusion Pyxis Medstation, CareFusion Pyxis Supplystation
  • McKesson AcuDose, McKesson Admin-Rx, McKesson Horizon Meds Manager, McKesson Robot-Rx
  • Omnicell OmniCenter, Omnicell OmniRx, Omnicell Supply Management System, Omnicell OptiFlex, Omnicell PharmacyCentral, Omnicell Remstar Carousel, Omnicell SafetyPak
  • Philips CompuRecord
  • Swisslog Homerus Robot, Swisslog PillPick
  • Talyst AutoPharm
  • VCD ViPharma

Outgoing Inpatient Pharmacy Orders and Console Management read the specRead the technical specs

These HL7v2 interfaces send a message when a pharmacist verifies an order in Epic's inpatient pharmacy software. The Outgoing Inpatient Pharmacy Orders interface is typically used with cabinet, robotic, TPN, or carousel dispensing systems. It is sometimes used to transmit medication orders to an external medical record or surgery system. Messages are triggered from the inpatient pharmacy software when the user verifies, re-verifies, discontinues, or modifies an order, reverses a discharge, changes a patient's location such that the dispense location changes, or loads a medication into a station that did not previously contain that medication. The Console Management interface is used to populate the master medication list of an automated dispensing station when a medication is added or removed from your formulary. Current integrations include...
  • Advanced ICU Care VISICU
  • AmerisourceBergen FastPak EXP, AmerisourceBergen MedSelect Rx Cabinets, AmerisourceBergen RxWorks, AmerisourceBergen SupplyWorks Carousel
  • AutoMed ATC, AutoMed FDS
  • BD Protect
  • CAPS Pharmacy TPN Compounder
  • CSC Centrasys/EVS
  • CareFusion Pyxis Medstation, CareFusion Pyxis ProcedureStation with Tissue Implant Module, CareFusion Pyxis Supplystation
  • ECIN ExtendedCare Discharge Planning
  • GetWellNetwork Education Library
  • Health Robotics i.v.STATION
  • Intellidot CAREt
  • McKesson AcuDose, McKesson Admin-Rx, McKesson Medipac, McKesson Robot-Rx
  • MedMined Hospital Infection Management
  • Microsoft Amalga
  • Morrisey MCCM
  • National Committee for Quality Assurance Quality Compass
  • OTTR Chronic Char Solutions
  • Omnicell OmniCenter, Omnicell OmniRx, Omnicell Supply Management System, Omnicell OptiFlex, Omnicell PharmacyCentral, Omnicell Remstar Carousel, Omnicell SafetyPak, Omnicell WorkflowRx
  • PhACTs Pharmogistics
  • Pharmacy OneSource Medboard
  • Premier SafetySurveillor
  • ScriptPro SP 200 Robotic Prescription Dispensing System
  • Sentri7
  • SoftMed ClinTrac CA/APC Pro
  • Swisslog Homerus Robot, Swisslog PillPick
  • Talyst AutoCarousel, Talyst AutoPack, Talyst AutoPharm
  • TheraDoc Clinical Alerts Assistant, TheraDoc Expert System Platform, TheraDoc Infection Control Assistant
  • VCD ViPharma
  • VigiLanz Dynamic PharmacoVigilance
  • Visicu eICU
  • Xerox MIDAS+

Outgoing Prescriptions to an Automated Fill System read the specRead the technical specs

This Hl7v2 interface sends a message to an automated fill system when Epic's outpatient pharmacy software is used to verify a prescription fill. Current integrations include...
  • Innovation PharmASSIST Symphony Systems
  • Parata
  • ScriptPro

Incoming Prescription Status Updates from an Automated Fill System read the specRead the technical specs

When an automated prescription fill system fills, dispenses, or cancels a prescription, this HL7 V2 interface is used to update the status of the prescription in Epic's outpatient pharmacy software. Current integrations include...
  • Innovation PharmASSIST Symphony Systems
  • Parata
  • ScriptPro

Prescription Adjudication

This real-time interface is used to determine what portion of a prescription's cost will be paid by the patient's insurance(s), so that the patient may be charged appropriately for the prescription fill. Adjudication uses NCPDP Telecom version D.0. Current integrations include...
  • Emdeon
  • RelayHealth

Prescription Electronic Prior Authorization Request and Reponse

This interface supports message events necessary for a prescribing provider to request an electronic prior authorization for a medication order and receive either approval or denial from a Pharmacy Benefits Manager. It also supports messages to cancel requests. These interfaces for electronic prior authorization support a subset of the NCPDP 2013101 standard.

Pharmacy Point of Sale System

This set of Web services are used to integrate Epic's outpatient pharmacy software with a point of sale system. This integration links the fill status of the prescription to the sale status communicated by the point of sale system. Current integrations include...
  • CORE Business Technologies
  • Emporos
  • RMS
  • Counterpoint Keystone
  • Patient Engagement Advisors

Interactive Voice Response

This set of Web services are used to integrate Epic's outpatient pharmacy software with an interactive voice response system. This integration allows the IVR system to initiate a prescription fill and refill authorization when needed. Current integrations include...
  • Ateb
  • Cisco
  • Smart Solutions
  • Symago
  • Telemanager
  • VoiceTech

Outpatient Inventory Management

This set of X12 interfaces is used to manage inventory in Epic's outpatient pharmacy software. Specifically, X12 850 is used to generate a purchase order, X12 855 is used to acknowledge purchase orders, and X12 810 is used for invoicing. The pharmacy system can also create a flat file extract for an external general ledger system. Current integrations include...
  • Amerisource (in progress)
  • McKesson
  • Morris & Dickson

Incoming Medication Orders from Legacy Pharmacy to Willow Ambulatory read the specRead the technical specs

Receives medication orders from legacy pharmacy systems and files the medications orders to Willow Ambulatory. This interface is used only for conversions.

Outgoing Patient Panel Medication History Request and Response

Performs queries to a PBM to get the medication dispense history for registries of patients to assist in tracking patients' medication adherence.

Outgoing Real Time Prescription Benefit Inquiry and Response

Queries a PBM for a patient's expected costs for a prescription based on their current pharmacy benefits when a clinician creates an order during an order.

Incoming Shipment Notification to Willow Inventory read the specRead the technical specs

Receives information about items sent by a supplier to fill a purchase order from Willow Inventory. This interface uses the ANSI X12 856 transaction set or, starting in Epic 2018, GSI. The response is received by an Interconnect service running on a separate server.