OpenClaw · voice & phone number

Give your OpenClaw agent a voice and a phone number

Talk To My Agent puts a real phone line on your self-hosted OpenClaw agent. It answers and places calls in a natural human voice - using your agent's own skills, memory, and tools - 24/7.

The short answer

Yes - you can give OpenClaw a phone number and a voice with Talk To My Agent (TTMA). TTMA's voice gateway installs alongside OpenClaw on the same machine, connects to OpenClaw's local /v1/responses API, and turns inbound and outbound phone calls into live, natural-voice conversations powered by your agent's skills, memory, and knowledge base. It's one install command, your own local number, and 20+ languages - with no app for callers to download.

OpenClaw + Talk To My Agent - at a glance

Generally available
Agent framework
OpenClaw (self-hosted, open source)
How it connects
TTMA voice gateway → OpenClaw /v1/responses over localhost
Voice
Natural, human-sounding · pick your voice · 20+ languages
Response time
Sub-second, real-time conversation
Calls
Inbound and outbound · your own local number
Setup
One install command (auto-detects OpenClaw)

What is OpenClaw?

OpenClaw is an open-source framework for building always-on, self-hosted AI agents. You run it on your own machine or server, give it a persona and memory, and extend it with skills and tools - so it can reason, remember, and act on your behalf instead of living inside someone else's cloud.

By default an OpenClaw agent lives in chat. Talk To My Agent adds the one interface it's missing: the phone. The same agent - same persona, same memory, same tools - picks up and makes real calls.

OpenClaw project

Why give OpenClaw a phone number?

Chat is great for you. A phone number is how everyone else reaches your agent - and how your agent reaches the world.

  • Be reachable by anyone. Customers, leads, and teammates just dial a number - no app, no login, no link.
  • Let it call out. Your agent can place calls too: reminders, follow-ups, confirmations, check-ins.
  • Answer 24/7. It never sleeps, never puts anyone on hold, and handles overflow and after-hours calls.
  • Keep your stack. It uses your existing OpenClaw skills, memory, and knowledge base - nothing to rebuild.
  • Run it your way. A self-hosted gateway on your own host, with your own number.

How to give OpenClaw a phone number

If OpenClaw is already running, you're a single command away from a working phone line.

  1. 1

    Have OpenClaw running

    Install and start OpenClaw on your machine or server (see openclaw.dev). The TTMA gateway runs on the same host and talks to it over localhost.

  2. 2

    Run the TTMA installer

    On the same host, run the one-line installer with your TTMA token. It auto-detects OpenClaw, securely enables OpenClaw's /v1/responses endpoint, and provisions a hardened voice gateway as a service.

    curl -sSL https://api.talktomyagent.io/install.sh | bash -s -- --token <YOUR_TOKEN> --accept-license
  3. 3

    Pick a voice and a number

    In the TTMA dashboard, choose a voice that fits your brand and claim a local phone number (US, CA, IL, and more).

  4. 4

    Publish the number

    Put it on your site or profile, or hand it to your agent for outbound calls. It now answers and places calls using your OpenClaw agent - in a human voice, 24/7.

Read the full voice setup guide

What your OpenClaw agent can do on a call

Everything it does in chat, now over the phone - in a natural voice.

Uses your skills & tools

It runs your OpenClaw skills and tools live, mid-call - looking things up and taking action in real time.

Searches your knowledge base

Built-in knowledge-base search answers questions from the docs and data you've given your agent.

Captures to your CRM

Optionally logs callers and outcomes to your CRM so nothing falls through the cracks.

Handles long tasks

Slow jobs are dispatched asynchronously to chat or a webhook, so the caller is never left on hold.

Speaks 20+ languages

Answers naturally in the caller's language, auto-matched on the fly.

Crystal-clear audio

Built-in noise cleanup keeps the line clear on both ends, even on a bad connection.

Frequently asked questions

Can OpenClaw make and receive phone calls?+

Not on its own - OpenClaw lives in chat by default. With Talk To My Agent it gets a real phone number and can both receive inbound calls and place outbound calls in a natural voice, using your agent's skills and memory.

Does OpenClaw have a voice?+

OpenClaw doesn't ship with telephony or speech. Talk To My Agent adds the voice and the phone line: a gateway runs next to OpenClaw, converts speech to text and back, and routes the conversation through OpenClaw's API in real time. You pick the voice.

How do I give my OpenClaw agent a phone number?+

Run one install command on the same host as OpenClaw: curl -sSL https://api.talktomyagent.io/install.sh | bash -s -- --token <TOKEN> --accept-license. It auto-detects OpenClaw, enables its /v1/responses endpoint, and sets up the voice gateway. Then pick a voice and a number in the dashboard.

Does it run locally and keep my data private?+

Yes. The voice gateway runs on your own host and talks to OpenClaw over localhost, so your agent's reasoning and data stay on your infrastructure. Only the telephony (carrier) leg leaves the box, which is required to make and receive calls.

How fast does it respond on a call?+

Sub-second. The gateway streams audio and responses in real time so the conversation feels natural - it listens, doesn't talk over the caller, and handles interruptions and corrections.

Does it work with my existing OpenClaw persona and memory?+

Yes. It uses your agent's existing identity, memory, skills, and knowledge base - there's nothing to rebuild. The phone is just a new way to reach the same agent.

Give any agent a phone number

Put a phone number on your OpenClaw agent

One command, your own local number, and a natural voice - your self-hosted OpenClaw agent, now answering the phone 24/7.