Skip to content

EHR Agent

The EHR Agent is a remote automation system that logs into your EHR systems and performs tasks on your behalf — uploading documents, placing orders, loading patient data, and more. You control everything from the Hub and can watch the agent work in real-time through a live browser view.

Instead of manually navigating between systems, the EHR Agent handles repetitive EHR tasks for you:

  • Upload documents to a patient’s chart in any connected EHR
  • Load patients by pulling clinical data from one or more EHRs at once
  • Place orders for labs, imaging, referrals, and prescriptions
  • Run custom tasks using natural language instructions

The agent opens a real browser session, navigates your EHR, and completes the task — you approve critical actions before they’re submitted.

Before using the EHR Agent, register your EHR systems in Hub Settings.

  1. Go to Settings in the Hub and find the EHR Systems section.

  2. Click Add EHR and enter a name (e.g., “Memorial Hospital Epic”) and the login URL.

  3. Enter your EHR credentials. These are encrypted and stored securely — the agent uses them to log in on your behalf.

  4. Click Save & Test to verify the connection. The agent will attempt a login to confirm everything works.

From any patient’s documents view in the Hub:

  1. Find the document you want to upload and click Upload to EHR.

  2. Select which EHR system to upload to from the dropdown.

  3. Watch the progress as the agent logs in, finds the patient, and uploads the document.

You’ll see real-time step updates: Logging InPatient SearchVerificationUploadConfirmation.

Pull a patient’s full clinical data from one or more EHRs at once.

  1. Open the Load Patient dialog from the Hub.

  2. Enter one or more patient names and dates of birth.

  3. Select which EHR systems to search.

  4. The agent finds each patient, extracts their clinical data (vitals, medications, conditions, labs), and downloads available documents.

Results are consolidated in the Hub with data labeled by source EHR.

Submit lab, imaging, referral, or prescription orders through the agent.

  1. Open the Order dialog from a patient’s page in the Hub.

  2. Select the order type, details, and which EHR to place it in.

  3. The agent navigates to order entry and pre-fills the form.

  4. Review the pre-filled order in the live browser view before approving.

  5. Click Approve to submit or Reject to cancel.

When a job is running, an embedded browser view appears in the Hub showing exactly what the agent is doing in real-time. You can:

  • Watch the agent navigate and fill forms
  • Intervene if something needs manual attention
  • Complete MFA challenges or SSO login when prompted
  • Review and approve orders before submission

The viewer minimizes automatically after a job completes.

The agent handles most logins automatically, but some situations require your help:

SituationWhat You’ll See
MFA requiredA code input panel appears — enter the code from your phone or authenticator app
SSO / manual loginThe live browser opens for you to complete the login flow directly
Session expiredThe agent prompts you to re-authenticate

After you complete the authentication step, the agent resumes automatically.

Each task shows its current status in the Hub:

StatusMeaning
QueuedWaiting to start
ProcessingAgent is working — watch in live view
MFA RequiredEnter your verification code
Pending ApprovalReview the order/prescription before submission
DoneTask completed successfully
FailedSomething went wrong — retry available
  • Verify your credentials are correct in Settings
  • Check if your EHR password has changed
  • Try the Save & Test button to re-test the connection