NEWNew · for AI agents

Your AI agent calls you. On WhatsApp.

OpenClaw, Grokbot, OpenDot, Dot, OpenMaus or Claude get a voice: they call from your WhatsApp number when they need to, talk in real time — and if you ask them to do something on the call, they do it. One MCP tool, one API call or one skill.

LIVE · 01:12Grokbot → you
Hi Augusto! Your supplier meeting starts in 15 minutes.
Thanks. Post on Slack that I'll be 10 minutes late.
⚡ ask_agent → Slack #sales ✓
Done: I told #sales you'll be there at 3:10.
xAI voice · real time
WORKS WITH YOUR AGENT

Works with any agent that speaks MCP, skills or HTTP

OpenClaw
Grokbot
OpenDot
Dot
OpenMaus
Hermes
Claude
Cursor
BOTH WAYS

Your agent calls you. You call your agent.

The agent calls when it needs to

Reminders, alerts and briefings — the agent picks the time and the topic, calls from your number and talks.

You call and tell it what to do

Call your number and say “book a meeting with John tomorrow at 10” or “cancel my 3pm”. The agent understands and does it on its side. Only allow-listed numbers reach the agent.

HOW IT WORKS
01

The agent decides to call

Through the place_agent_call tool (MCP), the API or the skill — with the goal of the call and what to say.

02

Your WhatsApp dials

A number connected to Hasos calls the destination. They see your name and photo — and pick up.

03

The voice talks in real time

A natural voice that listens and replies in under a second and can be interrupted, following the agent's instructions.

04

The result goes back to the agent

Answered? How long? What did they say? Transcript and summary for the agent to keep in memory.

MESSAGES GET BURIED. A WHATSAPP CALL GETS ANSWERED.

What your agent can do with a phone call

Reminders you can't ignore

“Call me at 8am and remind me about the supplier meeting.” You swipe away notifications; you answer calls.

Urgent alerts

Server down, payment declined, VIP customer waiting: the agent calls right away and explains what's going on.

Your daily briefing by voice

Calendar, important emails and to-dos — summed up in a 2-minute call while you drive.

Call other people for you

Confirm an appointment, notify a supplier, chase a reply — the agent calls from your number and brings back the result.

Get things done on the spot

On the call, say “post on Slack that I'm running late” or “book John tomorrow at 10”: the voice hands it to your agent, it runs it with its own tools and confirms right away.

CONNECT IN 3 MINUTES

Your agent sets it all up — you just authorize

  1. 1Send your agent the skill: “use https://hasos.com.br/skills/hasos-whatsapp-call/SKILL.md and connect my Hasos”.
  2. 2It sends you a link: open it, create the account and click Authorize — no key copying.
  3. 3Answer what it asks: your WhatsApp number (it gives you a pairing code) and your OpenAI or xAI key.
  4. 4Ask: “call me in 10 minutes and remind me to…”.

MCP (CLAUDE CODE, CURSOR, OPENCLAW…)

bash
claude mcp add --transport http hasos https://api.hasos.com.br/mcp \
  --header "x-api-key: hs_live_your_key"

REST API

bash
curl -X POST https://api.hasos.com.br/v1/calls/agent \
  -H "x-api-key: $HASOS_API_KEY" -H "Content-Type: application/json" \
  -d '{
    "deviceId": "YOUR_DEVICE",
    "to": "+5511999998888",
    "instructions": "Remind Augusto about the 3pm meeting and ask if he wants to reschedule. Speak English.",
    "firstMessage": "Hi Augusto! This is your assistant."
  }'

Real-time voice, with your own key

  • OpenAI Realtime or xAI Grok Voice — you pick the provider and the voice
  • Listens and replies in under a second; can be interrupted
  • Follows only the agent's instructions — doesn't make things up
  • Says goodbye and hangs up on its own when the goal is met
  • Live actions: requests made on the call go to your agent (signed webhook) and the reply is spoken

Everything logged for the agent

  • Status: rang, answered, duration and end reason
  • Stereo recording of every call
  • Transcript and summary (AI Pack)
  • Real-time webhooks to your system

Frequently asked questions

Which agents work?+

Any agent that uses MCP, skills or HTTP calls — like OpenClaw, Grokbot, OpenDot, Dot, OpenMaus, Hermes, Claude and Cursor. Hasos exposes the place_agent_call tool on its MCP server, a REST endpoint and a ready-made skill (SKILL.md).

What voice does the agent use? Do I need ElevenLabs?+

No. The voice is real-time speech-to-speech from OpenAI (Realtime) or xAI (Grok Voice), with your own API key, set up once in the dashboard. Voice minutes are billed by the provider on your account.

If I ask the agent to do something during the call, will it?+

Yes, with live actions: set an HTTPS endpoint for your agent in the dashboard (or per call). When you ask for something — post on Slack, book a meeting, look something up — the voice sends the request to your agent, it runs it with its own tools and replies; the voice speaks the answer right away. Requests are HMAC-signed.

Can the agent hear the answer and log it?+

Yes. During the call the voice listens and replies. Afterwards, the get_call tool (or GET /v1/calls/{id}) returns whether it was answered, the duration and, with the AI Pack, the transcript and summary — for the agent to save and act on.

Can it call other people, not just me?+

Yes, people who expect your call: you, or contacts you asked the agent to call. It's not for mass dialing — calls from each number are paced to protect your WhatsApp from being restricted.

How much does it cost?+

It works on the Pro plans (from $49/mo, with the browser dialer and mass calling; transcripts via the AI Pack, $15 per number) and on the Agent plan ($19/mo, 1 number, agent calls only; transcripts and summaries with your own OpenAI key). Both with a 5-day free trial, billed in USD. The voice is billed by OpenAI or xAI on your key.

Which number does the call come from?+

Your own WhatsApp number, connected to Hasos with a QR code (it keeps working on your phone). The person sees your name and photo, like a regular WhatsApp call.

Give your agent a voice today

$0 today: 5-day free trial. Connect your WhatsApp and ask for the first call.