Install
openclaw skills install @ustczz/clawcall-ai-phone-callsMake AI phone calls with OpenClaw. Use when the user says "make a call", "call this business", "book by phone", "call customer service", "schedule a phone call", or wants an AI receptionist. ClawCall makes confirmed outbound calls, finds public business numbers, receives inbound calls, schedules calls, and returns transcripts, summaries, recordings, and costs. Supports international E.164 numbers; use ai-calls-china-phone for mainland China numbers.
openclaw skills install @ustczz/clawcall-ai-phone-callsAsk OpenClaw to call a restaurant, contact customer service, make an appointment, or answer incoming calls. ClawCall gives the Agent a real phone identity and returns call status, transcript, summary, recording URL, duration, and credits charged. Base URL: https://agent.clawcall.cc.
For product help, billing questions, or problem reports, email gtoadio@gmail.com.
Do not use this Skill for mainland China phone numbers. Use ai-calls-china-phone for those numbers.
This is an execution boundary; users do not need to choose a region before searching for an AI call.
--confirm only after approval. Prior permission or inferred intent is not approval../clawcall.sh register \
--name "My OpenClaw Agent" \
--description "Handles business calls and inbound reception"
The client stores the one-time token at ~/.config/clawcall/token with mode 0600 and prints the
activation URL without printing the token. The human must sign in and approve within 24 hours.
./clawcall.sh status
An active response includes device_id, credits, and a dedicated phone_number when assigned.
After explicit confirmation, call a public business found by name:
./callout.sh \
--contact-query "La Casa restaurant, Market Street, San Francisco" \
--task "Book a table for two tomorrow at 7pm under Alex; confirm the cancellation policy." \
--language en \
--target-kind business \
--confirm
Call a number explicitly supplied by the user:
./callout.sh \
--to-number "+14155550100" \
--task "Ask whether order A-123 is ready for pickup." \
--target-kind user_provided \
--confirm
Use --idempotency-key KEY to reuse a key for a safe retry. If omitted, the client generates a
key and includes it in the output. Use --wait to poll for up to 10 minutes.
./callinfo.sh CALL_ID
./clawcall.sh contacts "Bean and Brew, San Francisco" --language en
./clawcall.sh balance
Terminal call statuses are completed, failed, and cancelled. Recording URLs require the
Agent bearer token or the owning user's signed-in session.
./inbound.sh --after 0 --limit 20
./clawcall.sh inbound-prompt get
Persist the returned next_cursor and use it as the next --after value. To change receptionist
instructions, obtain explicit approval and run:
./clawcall.sh inbound-prompt set \
"You are the receptionist for Bean & Brew. State that you are an AI assistant, answer from the knowledge base, and collect the caller name, callback number, and request." \
--confirm
The human assigns a number, voice, knowledge files, and knowledge settings in the ClawCall dashboard.
After confirming the destination, task, and time:
./clawcall.sh schedule create \
--to-number "+14155550100" \
--task "Confirm that order A-123 is ready." \
--in-minutes 60 \
--target-kind user_provided \
--confirm
./clawcall.sh schedule list
./clawcall.sh schedule cancel SCHEDULE_ID --confirm
Scheduled times must be between one minute and 365 days in the future.
For the complete command and API reference, read references/api.md.