HAL meets the tools you already open.
Keep the inbox as the source of truth and let everything else orbit it — tagged conversations in Slack, leads from your forms, replies from your phone.
Slack
Install via OAuth (Settings → Integrations → Slack) and send the conversations you tag into a channel your team lives in. Each push carries an AI summary of the thread, so a teammate can triage without opening HAL — replies still happen in the inbox, keeping one source of truth.
Incoming message API
Turn any form, script, or automation platform (Zapier, Make, n8n) into a HAL conversation. POST with your project API key and an email; HAL creates the visitor and conversation exactly as if they'd chatted:
curl -X POST "https://api.chatwithhal.com/api/incoming/messages" \
-H "Content-Type: application/json" \
-H "X-API-Key: $HAL_API_KEY" \
-d '{
"email": "lead@example.com",
"name": "Sam Lead",
"content": "We need a quote for 25 seats."
}'Rate-limited per project; invalid payloads get a specific 400. Combine with lifecycle campaigns to follow up automatically.
iOS agent app
The native app brings the inbox to your pocket: conversations, AI suggestions, and push notifications you control — new visitor messages, note mentions, unsnoozed conversations, and AI priority escalations. Push preferences mirror the dashboard; access tokens refresh for 90 days so the app stays signed in.
With phone calling set up in the project (beta), agents can call a customer from a conversation: a phone call through Twilio, or an in-chat call that rings the widget, on the iPhone’s own call screen. Calls are outgoing only. Get it on the App Store: Hal agent.
Everything else
- Webhooks — 22 event types, signed deliveries; the universal integration surface. See the REST API.
- MCP — let AI agents and coding tools work HAL directly. See MCP server.
- Unsplash — built into the article editor for cover images.
- Zapier — via the incoming API and public REST endpoints.