eClinicalWorks
Integuru generates a production-ready HTTP API for eClinicalWorks (eCW), one of the largest ambulatory EHR platforms in the US. The integration covers 5 actions across patient creation, demographics management, insurance workflows, document upload, and document folder retrieval, enabling healthcare engineering teams to automate clinical and billing workflows programmatically.
Last reviewed: July 2026
Overview
Integuru's eClinicalWorks integration provides production-ready HTTP API access to eClinicalWorks (eCW), one of the most widely deployed ambulatory EHR platforms in the United States, at <SUBDOMAIN>.ecwcloud.com, covering 5 actions: ecw_create_patient for patient registration, ecw_demographics for demographics and contact management, ecw_sfdp for insurance and sliding-fee workflows, ecw_upload_document for clinical document upload, and ecw_get_doc_folders for document folder retrieval. Integuru is HIPAA-compliant and signs BAAs at no additional cost. Calls complete in under 3 seconds with a 99.9%+ success rate via direct HTTP requests rather than browser automation.
No official developer API for key workflows. eClinicalWorks does not expose a public developer API for the demographic, insurance, and document workflows that clinical operations teams need most. Healthcare engineering teams building on eCW have historically relied on HL7 feeds, manual data entry, or brittle browser automation that breaks whenever eCW updates its interface. Integuru connects to the same internal endpoints the eCW web application uses, providing a stable programmatic surface for the covered actions.
The integration spans the ambulatory clinical and billing workflow: patient registration via ecw_create_patient, multi-sub-action demographics management via ecw_demographics (edit demographics, manage contacts, set responsible party, search providers, handle income calculations), insurance policy management via ecw_sfdp (search carriers, add/update/delete insurance, sliding-fee scenarios), clinical document upload via ecw_upload_document, and document folder listing via ecw_get_doc_folders. See the DrChrono integration for another cloud EHR platform, or browse the full integrations catalogue.
Use Cases
Integuru's eClinicalWorks integration covers the patient registration, demographics, insurance, and document workflows that healthcare engineering and clinical operations teams need to automate.
- Patient registration: Call
ecw_create_patientwithdob,sex(exactly'Male','Female', or'Unknown'),fname, andlnamerequired. All address, contact, and identifier fields are optional. Phone must be formatted asXXX-XXX-XXXX. - Demographic edits: Call
ecw_demographicswithpatient_idandaction: 'edit-demographics', passing achangesobject containing only the fields to update (supportsdob,sex,ssn,zip,GrId,city,race,GrRel). - Contact management: Call
ecw_demographicswithaction: 'add-contact'or'update-contact'and acontactobject. For updates, also passcontact_id. Useemergency_only: truewithaction: 'get-contacts'to retrieve only emergency contacts. - Responsible party assignment: Call
ecw_demographicswithaction: 'set-responsible-party'and passgr_id(guarantor patient ID),gr_rel(relationship code,1=Self), andis_gr_pt(1=Yesif the guarantor is the patient). - Insurance carrier search: Call
ecw_sfdpwithaction: 'search-carriers'and asearchstring to look up carriers. Passins_typeto filter by insurance type. - Insurance policy management: Call
ecw_sfdpwithaction: 'add-insurance'and aninsurance_dataobject to add a policy. Use'update-insurance'withpt_ins_idto modify an existing record. Use'delete-insurance'withpt_ins_idto remove it. - Clinical document upload: Call
ecw_upload_documentwithurl(public download URL) andpatient_id(eCW MRN by default). Passcategory(acatIdfromecw_get_doc_folders) to file the document in the correct folder. Override the filename withfilenameor set a display name withcustom_name. - Document folder retrieval: Call
ecw_get_doc_folderswithpatient_idto retrieve all available document category folders for that patient. Returns thecatIdvalues used as thecategoryinput toecw_upload_document.
Setup Notes
Integuru's eClinicalWorks integration authenticates against https://<SUBDOMAIN>.ecwcloud.com/. Configure your eCW practice's specific subdomain once during Integuru setup; Integuru manages session authentication automatically, including the eCW login cookie flow.
The patient_id used across all five actions is the eCW Account/Chart number (MRN) — the number visible in the eCW UI — by default. Where an id_type parameter is available, pass 'patient_id' to supply eCW's internal patientId instead of the MRN.
For multi-sub-action actions: ecw_demographics requires patient_id and an optional action string controlling the sub-operation; ecw_sfdp requires action as a required field and patient_id for most sub-actions. The ecw_sfdp sub-action 'save-insurance-detail' expects an insurances array of insurance record objects. Full parameter documentation is available for actions marked with the docs badge in the action table above.