LightningStep API
Integuru provides a production-ready HTTP API for LightningStep, covering 39 supported actions.
39
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://praesum.lightningstep.com/
- Authentication
- Login flows, including 2FA, handled by Integuru using your own LightningStep credentials.
- Approach
- Direct HTTP requests, with no browser automation or RPA involved.
Endpoints
Available actions
Don't see the action you need?
The actions above cover the most common LightningStep 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
LightningStep integration guide
Last reviewed: September 2026
Overview
Integuru provides production-ready HTTP API access to LightningStep. The actions listed on this page are currently supported by Integuru.
LightningStep (also written Lightning Step) is the EHR used by residential and outpatient substance use disorder and behavioral health programs. The 39 actions authenticate with your facility's own LightningStep login and cover patient lookup and profile, admissions, pre-admissions and inquiries, clinical documents and forms, diagnoses, medications, vitals, treatment goals, group notes, authorizations, staff and locations.
Does LightningStep have a public API?
No. LightningStep publishes no public API, developer program or sandbox; every workflow (charting, scheduling, billing, outcome tracking) runs through the web application. Integuru's 39 LightningStep actions are generated from the authenticated HTTP requests that web application sends, so a facility's own login gives programmatic read and write access to patients, documents, diagnoses and medications without browser automation.
Patients and census. find_patient, list_patients, get_patient_profile, get_patient_contacts, get_patient_demographic_history, get_patient_insurance_history, get_patient_consents and get_patient_admissions read a patient. list_preadmissions and list_inquires cover the intake pipeline, and list_patient_level_of_care, list_patient_authorizations, list_subprograms, list_staff and list_locations cover the program structure around them.
Clinical record. list_patient_diagnoses with create_client_diagnosis, list_patient_medication_orders with add_client_medication, add_patient_drug_history, create_treatment_history, create_patient_vital_signs, create_patient_pain_rating, get_treatment_goals, list_patient_lab_results, list_patient_allergies, get_patient_dose_report and add_employer.
Documents and forms. list_forms, list_patient_documents, create_patient_document, get_patient_document, get_patient_document_html, download_patient_document_file, write_patient_document_field, bulk_write_patient_document_fields and extract_patient_form_evidence, plus get_group_session_details with update_group_note for group therapy notes. A write to a signed or locked document is refused unless force_when_locked is set.
What is not live. Claims and billing (claim lists, claim status, remittance) and appointment scheduling are not in the verified catalog. Both are screens in the same web application, so the Managed Service can build them against your facility's account; they appear here once verified against live traffic.
Available Actions
The supported catalog currently includes create_patient_vital_signs, list_subprograms, get_patient_demographic_history, get_patient_profile, get_patient_insurance_history, get_patient_contacts, get_patient_consents, find_patient, list_preadmissions, list_patients, get_patient_admissions, list_staff, list_locations, list_patient_lab_results, list_patient_diagnoses, list_patient_allergies, list_patient_medication_orders, list_patient_documents, download_patient_document_file, list_patient_authorizations, bulk_write_patient_document_fields, list_patient_level_of_care, list_inquires, create_patient_document, get_patient_document, get_patient_document_html, write_patient_document_field, list_forms, update_group_note, get_group_session_details, get_treatment_goals, create_patient_pain_rating, add_employer, create_treatment_history, create_client_diagnosis, add_client_medication, add_patient_drug_history, get_patient_dose_report, extract_patient_form_evidence.
Setup Notes
Configure LightningStep credentials in Integuru once. Integuru manages authentication and session handling for subsequent API calls.
Start from find_patient or list_patients to get the patient identifier the other actions take. Document field writes target a field by name; for a checkbox group pass option_value to pick the option, and expect an HTTP 400 listing the options when it is missing. Signed documents are locked by default.
Get started
Install the CLI and connect your LightningStep login:
npm install -g integuru
Or sign in at app.integuru.com, add LightningStep, and call the same 39 actions from the dashboard. For claims, billing or scheduling actions this page does not list, the Managed Service scopes and builds them against your facility's account.
Guides in Healthcare
Platform API guides in this vertical
Good to know
Before you start
- Can I use it today?
- Yes. Every action listed above has been verified against live LightningStep traffic. Install the CLI or sign in at app.integuru.com, connect your LightningStep account, and start calling the endpoints.
- What if LightningStep 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