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.
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_taskswith apatient_id(DH_ format) to retrieve outstanding tasks for a specific patient. - Appointment listing: Call
list_patient_appointmentswithpatient_idand optionalstart_date/end_date(M/d/yyyy format) to list scheduled and unscheduled appointments. Setinclude_unscheduled: falseto filter out date-only orders without time slots. - Provider and resource lookup: Call
list_locationsto retrieve all clinic locations. Calllist_providerswith an optionallocation_idto filter the provider list, and setinclude_inactive: trueto include suspended providers. - Availability checking: Call
check_availability_slotswithdate,location_id,provider_id, and aslotsarray to get per-resource availability with blocked-time details for each requested slot. - Full-day appointment cancellation: Call
cancel_all_appointmentswithpatient_idanddateto 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 parametersDon'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.