ICANotes is an EHR purpose-built for behavioral and mental health practices. It focuses on rapid, structured clinical documentation for psychiatry and therapy, plus scheduling, patient intake/forms, treatment planning, e-prescribing, and billing support. With an unofficial API, you could synchronize

ICANotes provides an ONC-certified EHR optimized for behavioral health clinicians, including psychiatrists, psychologists, counselors, social workers, and multidisciplinary clinic staff. Its structured templates enable fast intake notes, progress notes, med management notes, and treatment plans while maintaining detailed audit trails. Practices use ICANotes to schedule sessions, capture DSM-5/ICD-10 diagnoses, manage medications (often through an integrated e-prescribing partner), collect signed forms, and support billing for common behavioral health CPT codes.
Core product areas include:
Common data entities:
Organizations rely on ICANotes daily, but turning portal-first behavioral health workflows into automated pipelines is hard:
Supergood reverse-engineers authenticated browser flows, batch interfaces, and network interactions to deliver a resilient API endpoint layer.
Book a 30-minute session to confirm your ICANotes product mix, licensing, and authentication model.
We deliver a hardened ICANotes adapter tailored to your workflows and entitlements.
Go live with continuous monitoring and automatic adjustments as ICANotes evolves.
Authentication
/sessionsEstablish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.
Patients
/patientsRetrieve client/patient profiles with demographics, insurance, and key identifiers. Use filters to target onboarding, updates, or analytics.
Appointments
/appointmentsCreate or update an appointment with clinician, location, service coding, and telehealth flags. Sync schedules between ICANotes and external systems.
Clinical Notes
/clinical-notesCreate or update a structured clinical note (progress, intake, med management) with diagnoses, interventions, mental status, goals addressed, and signature status. Supports compliant locks and edit reason codes.
Treatment Plans
/treatment-plansRetrieve treatment plans with problems, goals, objectives, target dates, and progress. Use this to track outcomes and update plans programmatically.
- Push new clients from your intake funnel or CRM into ICANotes - Attach signed consents and intake forms, mapping custom fields to ICANotes templates - Maintain a single source of truth for demographics, insurance, and emergency contacts
- Synchronize appointments between your scheduling or telehealth platform and ICANotes - Create session records with CPT codes and telehealth flags for downstream billing - Keep providers’ calendars and patient reminders up to date
- Generate progress notes from telehealth session metadata and clinician prompts - Update treatment plans (goals/objectives) and log outcomes (PHQ-9/GAD-7) over time - Lock notes with signature, track edits with reason codes, and export full audit trails
- Assemble encounter data into claims (837P) using documented CPT codes and modifiers - Route submissions to the configured clearinghouse; reconcile statuses and remittances - Drive productivity dashboards with session counts, code mix, and reimbursement metrics
- Export machine-readable note packets and treatment plan details for quality programs - Monitor diagnosis trends and outcomes across cohorts - Prove documentation completeness and note lock signatures during audits
Authentication
Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
Response format
JSON with consistent resource schemas and pagination
Rate limits
Tuned for enterprise throughput while honoring licensing and usage controls
Session management
Automatic reauth and cookie/session rotation with health checks
Data freshness
Near real-time retrieval of patients, appointments, notes, and treatment plans
Security
Encrypted transport, scoped tokens, and audit logging; respects ICANotes entitlements and compliance requirements
Webhooks
Optional asynchronous delivery for appointment changes, note locking, and claim exports
Latency
Sub-second responses for list/detail queries under normal load
Throughput
Designed for high-volume documentation and scheduling pipelines
Reliability
Retry logic, backoff, and idempotency keys minimize duplicate actions
Adaptation
Continuous monitoring for UI/API changes with rapid adapter updates
Supergood supports workflows across commonly used ICANotes areas, subject to your licensing and entitlements. We typically cover patients, appointments, diagnoses, treatment plans, clinical notes (including lock/signature handling), and billing exports. E-prescribing flows can be bridged where permitted through the configured partner.
We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. For e-prescribing managed via third-party vendors (e.g., DrFirst), we integrate within the constraints of your configuration, preserving audit trails and consent requirements.
Yes. You can assemble 837P lines from documented encounters (CPT/HCPCS, modifiers, units) and route submissions via your configured clearinghouse. We return statuses and artifacts for reconciliation alongside encounter data.