Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Makes outbound phone calls using Twilio for telephony, ElevenLabs for voice synthesis, and GPT for conversation logic. Supports one-way pre-recorded messages and live two-way calls where the AI listens and responds in real-time. After interactive calls, a GPT-generated summary is sent via iMessage.
Combines three separate APIs into a single command-line workflow, so you can make a voiced AI phone call without manually stitching together Twilio webhooks, TTS pipelines, and STT handling.
When to use it
- Schedule a good morning wake-up call
- Have AI call a restaurant to book a reservation
- Send a voice message to a phone number
- Run an interactive voice survey or campaign
- Leave a pre-recorded reminder call for an appointment
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Call +13105551234 and book a table for 2 at 8pm tonight
- 1Start a localtunnel to expose local port 5050 publicly
- 2Launch server.py with the tunnel URL set as CLARA_PUBLIC_URL
- 3Run interactive_call.py with the target number, tunnel URL, and a restaurant-booking persona
- 4AI calls the number, listens to responses via Twilio STT, replies via ElevenLabs TTS in real-time
- 5When call ends, send a GPT-generated summary via iMessage to MASTER_PHONE
Reservation confirmed; iMessage summary sent with call details
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.