Voice Call (plugin)
Voice calls for Clawdbot via a plugin. Supports outbound notifications and multi-turn conversations with inbound policies. Current providers:twilio(Programmable Voice + Media Streams)telnyx(Call Control v2)plivo(Voice API + XML transfer + GetInput speech)mock(dev/no network)
- Install plugin
- Restart Gateway
- Configure under
plugins.entries.voice-call.config - Use
clawdbot voicecall ...or thevoice_calltool
Where it runs (local vs remote)
The Voice Call plugin runs inside the Gateway process. If you use a remote Gateway, install/configure the plugin on the machine running the Gateway, then restart the Gateway to load it.Install
Option A: install from npm (recommended)
Option B: install from a local folder (dev, no copying)
Config
Set config underplugins.entries.voice-call.config:
- Twilio/Telnyx require a publicly reachable webhook URL.
- Plivo requires a publicly reachable webhook URL.
mockis a local dev provider (no network calls).skipSignatureVerificationis for local testing only.
Inbound calls
Inbound policy defaults todisabled. To enable inbound calls, set:
responseModelresponseSystemPromptresponseTimeoutMs
CLI
Agent tool
Tool name:voice_call
Actions:
initiate_call(message, to?, mode?)continue_call(callId, message)speak_to_user(callId, message)end_call(callId)get_status(callId)
skills/voice-call/SKILL.md.
Gateway RPC
voicecall.initiate(to?,message,mode?)voicecall.continue(callId,message)voicecall.speak(callId,message)voicecall.end(callId)voicecall.status(callId)