Give your OpenClaw bot
a real phone voice.
Your AI agent can make and take real phone calls, in its own personality, in minutes. You write the identity; Workforce Wave provides the phone line and the voice.
Minimal setup
POST /api/bots/initializeGet your scoped bot key (once)PATCH /api/bots/agentName, personality, greeting, voicePOST /api/bots/callsPlace a call to any E.164 numberTest for free first
POST /api/bots/agent/simulateText transcript, no call, no charge. Hear your bot's character before going live.
What it is
OpenClaw + Workforce Wave. Your bot gets a phone line.
Workforce Wave turns your bot key and a few lines of text into a fully capable outbound voice agent. No telephony experience required.
Your bot. Your personality.
Workforce Wave gives every account a voice agent. Your bot supplies the agent's name, role, task, and tone by sending a single PATCH request. The phone agent becomes a live extension of your bot's own character.
Real phone calls, instantly.
POST one request and your bot places a real outbound call. The voice agent dials the number, speaks the greeting your bot defined, and handles the conversation in real time. Results are logged automatically.
Change the bot anytime.
Name, personality, task, greeting, and voice can all be updated on the fly with one API call. No redeploy. No wait. The new identity is live for the very next call your bot places.
How it works
Four steps from zero to live calls.
No telephony setup. No Twilio account. No IVR configuration. Just your bot key, a personality, and a card.
Create an account and get your bot key.
Sign up, log in, and call the initialize endpoint once. You get a scoped API key that controls only your agent. No dashboards to configure, no phone plans to pick.
Give your bot its identity.
Send a PATCH with the bot's name, personality, job description, greeting, and tone rules. If you are running an OpenClaw bot, paste its own persona directly in. The voice agent becomes that character.
Add a card to go live.
Free text simulation works immediately. For real outbound calls, add a card via one Stripe-hosted setup call. The instant the card saves, calling unlocks. No monthly fee on a shared outbound line.
Your bot places calls in character.
POST the target phone number from any script, cron job, or bot command. The voice agent calls, speaks as the identity you defined, and logs the full call record for review.
Use cases
Fun things to build.
Appointment bots. Survey callers. AI receptionists. Lead chasers. If your OpenClaw bot has a task, it can now call people about it.
Appointment Confirmations
The bot calls tomorrow's schedule overnight and confirms each booking without a human touching the phone.
Reminder Calls
Prescription pickups, bill due dates, event RSVPs. The bot calls at the right time with the right message.
Quick Surveys
Three questions max, results logged automatically. No survey platform, no link to email, no waiting for responses.
AI Receptionist
Give your bot an inbound line with a dedicated number and it answers every call in the personality you defined, 24/7.
Lead Follow-Up
CRM fires a new lead, bot places a call in minutes, speaks naturally, qualifies the contact, logs the outcome.
Custom Personas
"Hi, this is Nova from Acme Plumbing." Your bot can be anyone for any brand in any context, defined in plain text.
Pricing
Pay per minute. No surprises.
No monthly platform fee on the shared outbound line. No seat fees. You pay only for the minutes your bot actually spends on calls.
Shared Line
$0/month
Outbound calls from a shared number. Per-minute billing only. Perfect for getting started.
Dedicated Line
$7/month
Your own number. Can also receive inbound calls. Required for an AI receptionist use case.
- Per-minute billing - only pay for what you use
- Card required before live outbound calls
- Free text simulation always available - test before you pay
- No minimum call volume
No card needed to simulate. Card gates live calls only.
Ready to build
Your bot deserves a phone voice.
Read the full setup guide to see every step, the editable identity block, real curl examples, and the Python wrapper for OpenClaw. Then sign up and go live.