arlo-health
v0.1.3
Published
OpenClaw plugin for Arlo Health — virtual consultations with licensed nurse practitioners
Maintainers
Readme
arlo-health
OpenClaw plugin for Arlo Health. Talk to a licensed healthcare providers — right from your AI agent.
What is Arlo Health?
Arlo Health provides virtual consultations with licensed healthcare providers who can diagnose, treat, and prescribe medications for common conditions. All via text messaging, $30 per visit.
Can help with: Infections (UTI, sinus, skin), allergies, cold/flu, birth control, prescription renewals, travel health, minor injuries.
Cannot help with: Emergencies (call 911), mental health crises, controlled substances, conditions needing physical exam.
Install
npm install arlo-healthHow It Works
Once installed, your OpenClaw agent gets 21 tools. The agent automatically detects when a user describes health symptoms and guides them through the full telemedicine flow:
- Connect — User authenticates via a link (
arlo_connect) - Describe — Agent gathers symptoms conversationally, then starts consultation (
arlo_start_consultation) - Triage — AI triage asks follow-up questions, agent relays responses (
arlo_send_message) - Pay — Agent handles the payment gate ($30 per visit or subscription)
- Provider — Licensed provider connects, diagnoses, and may prescribe
- Pharmacy — Agent helps select a pharmacy for prescriptions (
arlo_select_pharmacy)
Real-time notifications keep the user informed when providers respond — no polling needed.
Tools
Authentication
| Tool | Description |
|------|-------------|
| arlo_connect | Connect user's Arlo Health account (OAuth) |
| arlo_auth_status | Check if user is connected |
| arlo_disconnect | Disconnect Arlo account |
Consultations
| Tool | Description |
|------|-------------|
| arlo_list_consultations | List past/active consultations |
| arlo_start_consultation | Start new consultation with symptom narrative |
| arlo_get_consultation | Get consultation status and messages |
| arlo_cancel_consultation | Cancel before provider connects |
| arlo_get_notes | Get clinical notes from completed consultation |
Messaging
| Tool | Description |
|------|-------------|
| arlo_send_message | Send message in consultation (waits for AI during triage) |
| arlo_get_media | Get download URL for photos/videos/files |
Profile
| Tool | Description |
|------|-------------|
| arlo_get_profile | Get user profile and onboarding status |
| arlo_update_profile | Update patient info (name, DOB, province, medical history) |
Prescriptions
| Tool | Description |
|------|-------------|
| arlo_list_prescriptions | List prescription history |
| arlo_get_prescription | Get prescription details |
| arlo_search_pharmacies | Find pharmacies by name/location |
| arlo_select_pharmacy | Send prescription to pharmacy |
Billing
| Tool | Description |
|------|-------------|
| arlo_get_billing | Get subscription/billing status |
| arlo_setup_payment | Create Stripe payment setup |
| arlo_subscribe | Activate subscription |
| arlo_confirm_connection | Confirm pay-per-use ($30) |
| arlo_cancel_subscription | Cancel subscription |
Configuration
The plugin works out of the box with sensible defaults. Optional configuration:
# Environment variables
ARLO_API_URL=https://mcp.arlohealth.aiReal-Time Notifications
The plugin registers a webhook endpoint (/hooks/agent) through OpenClaw's gateway. When a provider sends a message or a consultation status changes, Arlo pushes a notification that gets routed to the user's channel (WhatsApp, Telegram, etc.).
No polling required — the agent is notified in real time.
How Sessions Work
Auth tokens are stored in the session. After a user completes login or signup via the OAuth flow, the agent must fetch the tokens from the session to make authenticated requests. Each user gets a deterministic session key based on their OpenClaw identity.
Service Availability
Arlo Health is currently available in Canada only. Patients must be located in a Canadian province.
Support
- Website: https://www.arlohealth.ai
- Email: [email protected]
