Voice Call
Make outbound calls and handle inbound conversations with AI-powered voice using the OpenClaw Voice Call plugin.
What You Can Do
Outbound Calls
- Notify Mode - One-way message delivery (voicemail-style)
- Conversation Mode - Multi-turn AI conversations
- Schedule and manage calls
Inbound Handling
- Answer and route calls automatically
- AI-powered conversations
- Custom greetings and routing
Call Management
- Check call status
- Continue ongoing calls
- End calls gracefully
- Get transcripts
Supported Providers
| Provider | Features |
|---|---|
| Twilio | Programmable Voice + Media Streams |
| Telnyx | Call Control v2 |
| Plivo | Voice API + XML transfer |
Example Commands
Try saying things like:
"Call +1-555-123-4567 and remind them about tomorrow's meeting"
"Set up inbound call handling for my business number"
"Check the status of my last call"
"End the current call"
Setup
1. Choose a Provider
Pick one of the supported providers:
- Twilio - Most popular, great documentation
- Telnyx - Competitive pricing, good for high volume
- Plivo - Simple API, good international coverage
2. Get Your Credentials
For Twilio:
- Sign up at twilio.com
- Get your Account SID and Auth Token from the Console
- Purchase a phone number
For Telnyx:
- Sign up at telnyx.com
- Get your API Key from Mission Control
- Create a Connection ID
- Get your Public Key for webhook verification
For Plivo:
- Sign up at plivo.com
- Get your Auth ID and Auth Token
- Purchase a phone number
3. Add to Clawly
- Go to your Clawly Dashboard
- Find the Voice Call skill
- Click Configure
- Select your provider
- Enter your credentials
- Click Save
Call Modes
Notify Mode
Best for one-way messages:
- Appointment reminders
- Delivery notifications
- Quick announcements
- Voicemail-style messages
Conversation Mode
Best for interactive calls:
- Customer support
- Sales calls
- Scheduling discussions
- Follow-up conversations
How It Works
Making a Call
When you say "call +1-555-123-4567 about the project":
- Clawly initiates the call via your provider
- AI voice handles the conversation
- You can continue or end the call
- Get a transcript when done
Receiving Calls
If you set up inbound handling:
- Configure your inbound policy (allowlist recommended)
- Add allowed phone numbers
- Set a custom greeting
- AI handles incoming calls automatically
Voice Customization
Voice calls use your configured TTS provider:
- OpenAI - Natural voices (alloy, echo, fable, onyx, nova, shimmer)
- ElevenLabs - Premium multilingual voices
Configure in your OpenClaw settings under messages.tts.
Tips
- Confirm before calling - Always verify the phone number
- State purpose clearly - Have a clear objective for each call
- Respect timezone - Don't call too early or late
- Use appropriate mode - Notify for announcements, Conversation for discussions
- Test with mock provider - Use
mockprovider for development
Pricing
Pricing varies by provider:
Twilio
- Voice: ~$0.013/minute outbound
- Phone numbers: ~$1/month
- See Twilio Pricing
Telnyx
- Voice: ~$0.007/minute outbound
- Phone numbers: ~$1/month
- See Telnyx Pricing
Plivo
- Voice: ~$0.009/minute outbound
- Phone numbers: ~$0.80/month
- See Plivo Pricing
Documentation
Full technical documentation: OpenClaw Voice Call Plugin
Need help? Contact us at support@getclawly.com
