Install
openclaw skills install elevenlabs-callsMake AI phone calls using ElevenLabs Conversational AI and Twilio.
openclaw skills install elevenlabs-callsMake outbound AI phone calls using ElevenLabs Conversational AI agents via Twilio.
ELEVENLABS_API_KEY env var# List your agents
{baseDir}/scripts/agents.sh
# List your phone numbers
{baseDir}/scripts/phones.sh
# Make a call
{baseDir}/scripts/call.sh --agent <agent_id> --phone <phone_number_id> --to "+15551234567"
# Check conversation transcript
{baseDir}/scripts/conversation.sh <conversation_id>
{baseDir}/scripts/agents.sh [--search "name"]
{baseDir}/scripts/phones.sh
{baseDir}/scripts/call.sh \
--agent <agent_id> \
--phone <phone_number_id> \
--to "+15551234567" \
[--vars '{"name":"John","appointment":"Monday 9am"}']
Options:
--agent / -a: Agent ID (required)--phone / -p: Phone number ID from ElevenLabs (required)--to / -t: Phone number to call in E.164 format (required)--vars / -v: JSON object of dynamic variables to pass to the agent (optional){baseDir}/scripts/conversation.sh <conversation_id>
{baseDir}/scripts/conversation.sh <conversation_id> --transcript
{baseDir}/scripts/conversation.sh <conversation_id> --audio > call.mp3
{baseDir}/scripts/conversations.sh [--agent <agent_id>] [--limit 10]
You are calling on behalf of [User Name] to schedule a vehicle service appointment.
Your goal:
1. Introduce yourself and state the purpose (schedule Honda Odyssey inspection)
2. Request a morning appointment next week
3. Confirm the date/time offered
4. Provide contact info if asked: [phone] and [email]
Be polite, concise, and professional. If asked questions you can't answer,
say you'll have the owner follow up.
Pass context to your agent using dynamic variables:
{baseDir}/scripts/call.sh \
--agent abc123 \
--phone phone_xyz \
--to "+15121234567" \
--vars '{"customer_name":"Nat","vehicle":"Honda Odyssey","preferred_time":"morning next week"}'
Reference these in your agent's system prompt as {{customer_name}}, {{vehicle}}, etc.