Skip to main content
Webhooks notify agent runtimes about conversation activity, prescription orders, and care-job decisions, execution steps, and questions for the patient. They are intended for runtimes with a public HTTPS endpoint. Connector hosts do not advertise register_webhook.

register_webhook

Arlo checks connectivity before saving the URL. The result contains success, webhookUrl, sessionKey, hasSecret, hasDeliveryContext, and conversationSessionKey.

Example response

check_account_status reports webhook status for configured sessions. Call it without sessionId to inspect the account’s configurations.

Event payload

Arlo sends a POST request with an optional bearer token and a JSON body. Payload fields can include: Notifications contain no clinical message content. Fetch current data with get_conversation or get_care_jobs after receiving an event.

Event types

Verify requests

Compare the Authorization bearer token with the webhookToken supplied to register_webhook. Acknowledge before fetching details:

Handle a notification

  1. Verify the Authorization bearer token and acknowledge immediately with 200 OK.
  2. Fetch the conversation delta with get_conversation, passing the payload’s consultationId and your stored sinceMessageId. For a care_job_* event, call get_care_jobs with the payload’s jobId.
  3. Do not put raw provider message text in the agent’s context; fetch it through the API’s wrapped fields.