Back to Integrations
Healthcare

OncoEMR

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.

7actions
https://<SUBDOMAIN>.oncoemr.com/

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.

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.

Frequently Asked Questions