OpenClaw Phone Number: How to Get One and What It Costs

Updated

AgentLine lists OpenClaw among the agents it supports, so you can give an OpenClaw agent a real US phone number that makes and receives calls and reads inbound SMS. Numbers run $2/month and calls $0.10/min, and setup can be as short as pasting one prompt. This fits you if you want a working US number without building telephony yourself; it is less suited if you need non-US numbers or outbound SMS, which the page does not offer.

What AgentLine gives an OpenClaw agent

  • A real US phone number, provisioned in under 5 minutes per the site.
  • Outbound and inbound calls.
  • Read access to inbound SMS.
  • One API surface for all of it, reachable through MCP, a skill, or REST.

The site's own demo line, +1 (734) 471-3677, connects you to a live AI agent hosted on AgentLine if you want to hear the call quality before signing up.

Pricing

Item Cost
US phone number $2/month
Calls $0.10/min

At that rate, a number plus 100 minutes of calling costs about $12/month. The page does not state whether inbound and outbound minutes are billed the same, whether SMS is charged, or whether there is a free tier — treat those as open questions to confirm before committing to volume.

Ways to connect OpenClaw

Pick based on how much control you want:

  • Agent self-signup (fastest). Paste this prompt into OpenClaw: Get yourself a phone number and call me. Follow https://agentline.cloud/skill.md. The agent signs itself up, buys a number, and calls you back. No API key handling on your side.
  • Install the skill with your API key. Use the same skill URL but supply your own key, so the number and billing stay under your account.
  • MCP. Point OpenClaw at the AgentLine MCP endpoint if your setup already speaks MCP.
  • Python SDK. pip install agentline-ai, then create an agent, buy a number, and place a call:
from agentline_ai import AgentLine

client = AgentLine(api_key="al_live_...")

agent = client.agents.create(
    name="Support Bot",
    system_prompt="You are a helpful assistant."
)

number = client.numbers.buy(agent_id=agent.id, country="US")
call = client.calls.create(
    agent_id=agent.id,
    to_number="+14155557890"
)
  • Node.js / REST. Same operations over HTTP if you prefer not to add a Python dependency.

Shortest path to a working call

  1. Decide whether OpenClaw signs itself up or you hold the API key. Self-signup is quicker; holding the key is better if you need to manage billing centrally.
  2. Give OpenClaw the skill prompt or install the skill with your key.
  3. Let it buy a US number — expect this to complete in minutes, not hours.
  4. Trigger a call to your own phone first. A call to a number you control is the fastest way to confirm audio, latency, and that the agent's prompt is behaving.
  5. Verify inbound: call the number back and check that the agent answers, then send an SMS and confirm it can read it.

Expected result: a US number tied to your agent, one successful outbound call, and one successful inbound call.

Common failure points

  • Number purchase fails. Usually an account or payment issue rather than a code problem — check the account state before debugging the integration.
  • Call won't connect. Confirm the destination number is in full E.164 format (+14155557890, not 4155557890).
  • API key or agent misconfiguration. If you installed the skill with your own key, a wrong or expired key will surface as an auth error on the first API call, not at install time.
  • Agent signs up but never calls. The self-signup prompt depends on the agent following the skill URL end to end; if it stops early, fall back to installing the skill with your key so each step is explicit.

Is it the right choice for OpenClaw?

Choose AgentLine if you want a US number, both call directions, inbound SMS reading, and you're comfortable paying per number plus per minute. The builder quotes on the page lean toward fast setup — one reports the agent calling within about 10 minutes, another describes setup in Hermes as easy enough that they only had to finish their end. Those are individual reports, not guarantees, but they match the "under 5 minutes" claim for provisioning.

Look elsewhere if you need numbers outside the US, outbound SMS, or published per-minute rates for inbound versus outbound — none of that is documented on the page.