Give your AI agent a phone number.
ClawCall is a REST API and agent skill that lets your AI agent place real phone calls. Install the skill in Claude Code, Cursor, ClawHub, or OpenClaw; your agent calls POST /call with a US phone number and a task, polls GET /call/:id for the transcript, and ClawCall handles dialing, hold-time, and phone-tree navigation. Free trial: 30 calls and 30 minutes, whichever lasts later, no credit card.
Built for agent ergonomics, not platform lock-in.
Structured transcript JSON
Every call returns a per-turn transcript with speaker and timestamp — drop it into the agent's context as-is.
Proto-key auto-provisioning
First anonymous POST mints a key. Your agent can start working before the user signs up.
Lifecycle + outcome enums
10-value outcome enum means the agent always knows whether the call succeeded, hit voicemail, or failed.
Bridge / patch-in
loop_in_user lets the AI hand the call to a human when judgment is needed.
SMS receipts
Optionally text the transcript to the user when the call finishes.
No platform tax
Just HTTP. No SDK lock-in, no proprietary runtime, no per-agent licensing.
Agent FAQs
Which agents is the skill compatible with?
The ClawCall agent skill works with Claude Code, Cursor, ClawHub, OpenClaw, and any agent runtime that loads skill markdown bundles. The underlying REST API works with anything that can make an HTTP request.
Do agents need a paid plan to start?
No. The first anonymous POST /call from an agent auto-issues a proto API key tied to the source IP. The free trial includes 30 calls and 30 minutes, whichever lasts later, with no card. The key survives sign-up via the link flow if the agent's human user later creates an account.
How does my agent get the transcript?
POST /call returns { call_id } immediately. The agent polls GET /call/:id until lifecycle is finalized, then reads transcript[], recording_url, and outcome.
Can my agent be looped in mid-call?
Yes. Pass a bridge_number when starting the call. When the AI invokes its loop_in_user tool, ClawCall acquires a second number, dials the human, and bridges both legs at the network layer.
Full reference: /docs · Skill repo: github.com/ClawCall-Dev/ClawCall