Back to Integrations
HealthcareLive · 7 actions

OncoEMR API

Integuru generates a production-ready HTTP API for OncoEMR, the oncology-specific electronic health record platform. The integration covers 7 actions across patient tasks, appointment management, provider and resource discovery, and availability checks, enabling oncology tech teams to automate clinical workflows programmatically via direct HTTP requests.

npm install -g integuru
Backed byY Combinator100 API calls/month free

7

Verified actions live today

<3 sec

Response latency per call

99.9%+

Reliability rate on generated APIs

24/7

On-call maintenance on Production plans

Integration facts

Authenticates against
https://<SUBDOMAIN>.oncoemr.com/
Authentication
Login flows, including 2FA, handled by Integuru using your own OncoEMR credentials.
Approach
Direct HTTP requests, with no browser automation or RPA involved.

Endpoints

Available actions

Click an action to expand its parameters

Don't see the action you need?

The actions above cover the most common OncoEMR integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.

Guide

OncoEMR integration guide

Last reviewed: August 2026

Overview

Integuru's OncoEMR integration provides production-ready HTTP API access to OncoEMR, the oncology-specific electronic health record platform at <SUBDOMAIN>.oncoemr.com, covering 7 actions across patient task retrieval, appointment listing and cancellation, provider and resource discovery, and availability checking. Integuru connects via direct HTTP requests rather than browser automation, so calls complete in under 3 seconds with a 99.9%+ success rate.

Built for oncology workflows. OncoEMR is purpose-built for cancer care practices, and its ID system uses prefixed identifiers to distinguish patients, providers, and locations. Integuru exposes verified scheduler and patient actions through a stable API surface, so oncology tech teams can automate appointment workflows without maintaining browser scripts.

The integration supports location, provider, and resource discovery through list_locations, list_providers, and list_resources; slot checks through check_availability_slots; and patient workflows through get_patient_tasks, list_patient_appointments, and cancel_all_appointments. See the Wellsky integration for another clinical EHR platform, or browse the full integrations catalogue.


Use Cases

Integuru's OncoEMR integration covers the scheduling and patient workflow actions that oncology tech teams need to automate.

  • Patient task retrieval: Call get_patient_tasks with a patient_id (DH_ format) to retrieve outstanding tasks for a specific patient.
  • Appointment listing: Call list_patient_appointments with patient_id and optional start_date/end_date (M/d/yyyy format) to list scheduled and unscheduled appointments. Set include_unscheduled: false to filter out date-only orders without time slots.
  • Provider and resource lookup: Call list_locations to retrieve all clinic locations. Call list_providers with an optional location_id to filter the provider list, and set include_inactive: true to include suspended providers.
  • Availability checking: Call check_availability_slots with date, location_id, provider_id, and a slots array to get per-resource availability with blocked-time details for each requested slot.
  • Full-day appointment cancellation: Call cancel_all_appointments with patient_id and date to cancel all orders and unsigned charges for that patient on that day.

Setup Notes

Integuru's OncoEMR integration authenticates against https://<SUBDOMAIN>.oncoemr.com/. Configure your clinic's subdomain once during Integuru setup; Integuru manages authentication and session handling automatically.

The typical availability lookup sequence is: call list_locations to get location_id values, call list_providers with a location_id to get provider_id values, and call list_resources for location-specific resources. Use those IDs with check_availability_slots.

Patient IDs use prefixed formats such as DH_ and PD_. The get_patient_tasks and list_patient_appointments actions require a patient ID, and cancel_all_appointments accepts PD_ or DH_ formats. Full parameter documentation is available for actions marked with the docs badge in the table above.

Guides in Healthcare

Platform API guides in this vertical

Platforms available to request, not yet live

Good to know

Before you start

Can I use it today?
Yes. Every action listed above has been verified against live OncoEMR traffic. Install the CLI or sign in at app.integuru.com, connect your OncoEMR account, and start calling the endpoints.
What if OncoEMR changes or breaks?
On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
What does it cost?
Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.

FAQ

Frequently asked questions