plasma-fhir
  • What is Plasma FHIR?
  • Docs
    • Guides
      • Getting Started
      • Create an Epic Patient App
      • Create an Epic Clinician App
      • Create an Epic Backend App
      • Testing with SMART Health IT Sandbox
      • Developing/Contributing to Plasma FHIR
  • Packages
    • create-plasma-app
    • plasma-fhir-app-utils
      • PlasmaFHIRApi
      • Resources
      • PlasmaFHIRUtils
      • Conversions
      • DateTimeUtils
    • plasma-fhir-backend-utils
    • plasma-fhir-react-client-context
    • plasma-fhir-react-components
  • Sample Apps
    • Plasma Portal
    • Plasma Portal Lite
    • Family History Editor
    • Playground
Powered by GitBook
On this page
  • Setup for Epic Sandbox
  • Setup for Live Epic Health System
  • Sandbox Data
  • Other Notes
  • Troubleshooting
  1. Docs
  2. Guides

Create an Epic Patient App

PreviousGetting StartedNextCreate an Epic Clinician App

Last updated 2 years ago

First, follow the guide to setup your Plasma FHIR application. There are then some steps involved in getting it running with Epic.

Setup for Epic Sandbox

  1. Go to and login

  2. Click "Build Apps" and create a new app

  3. Specify "Application Audience" is for "Patients"

  4. Add resources that you need

  5. Redirect URI =

  6. Select FHIR version

  7. Complete other required fields

  8. CLick "Save & Ready for Sandbox"

  9. Copy your "Non-Production Client ID"

Setup for Live Epic Health System

  1. Repeat the same process as above, but select "Ready for Production" and copy your Production Client ID

  2. Go to and find the endpoint for the system you want to connect to

Sandbox Data

    • FHIR, USER

      • Login: FHIR / EpicFhir11!

    • Camila Lopez

      • ID: erXuFYUfucBZaryVksYEcMg3

      • MyChart Login: fhircamila / epicepic1

    • Derrick Lin

      • ID: eq081-VQEgP8drUUqCWzHfw3

      • MyChart Login: fhirderrick / epicepic1

Other Notes

API's that will be auto-downloaded (meaning you can immediately use it on an Epic Client):

Troubleshooting

OAuth2 Error

If you are getting an OAuth2 error with your Epic API key, it usually means your API has not yet been setup with Epic. In my observation, it takes about 1 business day (not Saturday/Sunday) before the API key will begin working.

Test providers:

Test patients:

Explore their data here:

Getting Started
https://fhir.epic.com/
https://localhost:3000/app
https://open.epic.com/MyApps/Endpoints
https://fhir.epic.com/Documentation?docId=testpatients
https://fhir.epic.com/Documentation?docId=testpatients
https://fhir.epic.com/mychart-fhir/Authentication/Login
https://fhir.epic.com/Documentation?docId=patientfacingfhirapps