NETSMART
Write multi disciplinary progress note
File a multi-disciplinary progress note.
POSThttps://preview.ontross.com/api/integrations/netsmart/write-multi-disciplinary-progress-note
Request Fields
input.patient_id
string
requiredCompass NX client whose chart is read or written, from fetch-appointments.
Example
"433194"input.episode_id
string
requiredPatient episode the note is filed under, from get-patient-episodes.
Example
"2"input.note
string
requiredProgress note narrative typed into the form's textarea, non-whitespace required.
input.note_type_id
string
requiredProgress-note type from get-multi-disciplinary-progress-note-types for that episode.
Example
"4317"input.service_charge_code_id
string
requiredBillable service charge code selected on the note form.
Example
"63941"input.treatment_plan_version_id
string
requiredTreatment plan version the note documents against, from the form's dropdown.
Example
"2"input.service_date
string
requiredDate of service entered into the form's service date field.
Example
"02/11/2026"input.system
string
Which Compass NX deployment to call, live or test.
Example
"PROD"Default
"PROD"Accepted values
PRODUATinput.practitioner_id
string
Ignored, since the form always keeps its signed-in user.
Example
"1120"input.service_program_id
string
Service program selected on the note form, optional.
Example
"12"input.location_id
string
Service location chosen on the note form, optional.
Example
"5"input.start_time
string
Service start clock time, form default when omitted.
Example
"09:00 AM"input.end_time
string
Service end clock time, form default when omitted.
Example
"09:45 AM"input.status
string
Requested filing state, either DRAFT or FINAL.
Example
"FINAL"Default
"FINAL"Accepted values
DRAFTFINALauth_id
string
requiredSaved connection to run this operation through, from the Authentication page. It decides which practice and login the call uses.
Example
"00000000-0000-4000-8000-000000000000"Output Fields
filed
boolean
Always true, since a failed filing raises an error instead.
Example
truestatus
string
Filing state returned as DRAFT or FINAL.
Example
"FINAL"message
string
Compass NX confirmation text, null when it returns none.
Example
"Progress note saved successfully."Code
curl --request POST \
--url https://preview.ontross.com/api/integrations/netsmart/write-multi-disciplinary-progress-note \
--header 'X-API-Key: REPLACE_KEY_VALUE' \
--header 'content-type: application/json' \
--data '{"input":{"system":"PROD","patient_id":"433194","episode_id":"2","note":"Client attended individual therapy, reported improved sleep, and practiced grounding skills.","note_type_id":"4317","practitioner_id":"1120","service_charge_code_id":"63941","treatment_plan_version_id":"2","service_program_id":"12","location_id":"5","service_date":"02/11/2026","start_time":"09:00 AM","end_time":"09:45 AM","status":"FINAL"},"auth_id":"auth_uuid_here"}'Request BODY
{
"input": {
"system": "PROD",
"patient_id": "433194",
"episode_id": "2",
"note": "Client attended individual therapy, reported improved sleep, and practiced grounding skills.",
"note_type_id": "4317",
"practitioner_id": "1120",
"service_charge_code_id": "63941",
"treatment_plan_version_id": "2",
"service_program_id": "12",
"location_id": "5",
"service_date": "02/11/2026",
"start_time": "09:00 AM",
"end_time": "09:45 AM",
"status": "FINAL"
},
"auth_id": "auth_uuid_here"
}Response BODY
{
"id": "string",
"workflow_id": "string",
"auth_id": "string",
"status": "string",
"input": {},
"output": {
"filed": true,
"status": "FINAL",
"message": "Progress note saved successfully."
},
"files": null,
"created_at": "2019-08-24T14:15:22Z",
"started_at": "2019-08-24T14:15:22Z",
"completed_at": "2019-08-24T14:15:22Z"
}