Base URL
Authentication
All requests require a Bearer token in theAuthorization header:
Rate Limits
Rate limit headers are included in every response:
Engagements
Engagements are the core resource. An engagement represents a single patient interaction — a call, an SMS sequence, or a multi-channel workflow.Create Engagement
object
required
Patient information for this engagement.
string
required
Protocol identifier. Use a pre-configured protocol ID or
custom with inline protocol definition.string
required
scheduled, immediate, or event.string
ISO 8601 datetime. Required when
trigger_type is scheduled.object
Additional context from your system to enrich the reasoning engine.
string
Webhook URL for engagement events.
object
Branding configuration for white-label deployments.
Get Engagement
List Engagements
Cancel Engagement
Patients
Create or Update Patient
Get Patient
List Patient Engagements
Get Patient Memory
Retrieve the longitudinal context HANA has built for a patient:Protocols
List Protocols
Create Protocol
Upload Protocol Document
Upload a PDF or document for HANA to parse into a structured protocol:Webhooks
Webhook Events
Webhook Payload
All webhook payloads include:Webhook Security
All webhooks are signed with HMAC-SHA256. Verify the signature using your webhook secret:Error Handling
All errors follow a consistent format:Next: SDK Reference
Detailed SDK documentation for Node.js and Python.
