OpenClaw + AgentLine
Give your OpenClaw agent its own phone number
AgentLine is the fastest way to give an OpenClaw agent a real US or Canadian number. Outbound calls, inbound voice, and an SMS inbox — installed as a skill, not a telecom project.
One skill file
Drop the AgentLine skill into OpenClaw. The installer detects the runtime, starts a persistent relay, and your agent can dial, answer, and read inbound SMS.
Get yourself a phone number and call me. Follow https://agentline.cloud/skill.mdWhy OpenClaw needs its own number
Native skill, not a Twilio project
OpenClaw already runs tools. AgentLine is one more: numbers, calls, transcripts, and live utterance events over the relay.
A number the agent owns
Each agent gets its own E.164 identity. It never borrows your cell phone or a shared call-center trunk.
Live turns, not voicemail dumps
The persistent relay streams call.utterance so OpenClaw can push context while the caller is still on the line.
Prompt
Paste this to your OpenClaw agent. It tells the agent how to use its number.
Get yourself a phone number and call me. Follow https://agentline.cloud/skill.mdSet up OpenClaw
How the skill and the service land on this runtime.
1. Set your API key
The relay reads AGENTLINE_API_KEY from the environment. Export it in the shell OpenClaw runs in.
export AGENTLINE_API_KEY="al_live_..."2. Install the relay service
Downloads the relay, then installs it as a persistent user service with the OpenClaw runtime. Replace agt_xxx with your agent ID.
python -c "import urllib.request; urllib.request.urlretrieve('https://api.agentline.cloud/static/agentline_relay.py','agentline_relay.py')"
python agentline_relay.py install --agent-id agt_xxx --runtime openclaw