Introduction
# π AI Phone Reminder (Lite)
Build an AI assistant that can **call you on the phone** with natural voice conversations!
## π― What You'll Build
- AI agent that makes outbound phone calls - Natural conversation with voice cloning - Multi-language support (including Chinese, Japanese, etc.) - Real-time voice interaction (not pre-recorded!)
## π Prerequisites
1. **ElevenLabs Account** (Creator plan or above) - Sign up: https://elevenlabs.io - Includes 250 minutes/month of Conversational AI
2. **Twilio Account** - Sign up: https://twilio.com - Need: Account SID, Auth Token, Phone Number (~$1.15/month for US)
## ποΈ Architecture
``` βββββββββββββββ βββββββββββββββ βββββββββββββββ β Your App ββββββΆβ ElevenLabs ββββββΆβ Twilio β β (trigger) β β Conv. AI β β (call) β βββββββββββββββ βββββββββββββββ βββββββββββββββ β β βΌ βΌ βββββββββββββββ βββββββββββββββ β AI Agent β β Phone β β (voice) ββββββΆβ Network β βββββββββββββββ βββββββββββββββ ```
## π Quick Start
### Step 1: Get Your Credentials
```bash # ElevenLabs ELEVENLABS_API_KEY="your_api_key_here"
# Twilio (from console.twilio.com) TWILIO_ACCOUNT_SID="ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" TWILIO_AUTH_TOKEN="your_auth_token_here" ```
### Step 2: Buy a Twilio Phone Number
1. Go to Twilio Console β Phone Numbers β Buy a Number 2. Select a US number with **Voice** capability (~$1.15/month) 3. Enable international calling if needed (Geo Permissions)
### Step 3: Create ElevenLabs Agent
```bash curl -X POST "https://api.elevenlabs.io/v1/convai/agents/create" \ -H "xi-api-key: $ELEVENLABS_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "My Reminder Agent", "conversation_config": { "agent": { "prompt": { "prompt": "You are a helpful assistant making reminder calls. Be friendly and concise.", "llm": "gemini-2.0-flash-001" }, "first_message": "Hi! This is your AI assistant calling with a reminder.", "language": "en" }, "tts": { "model_id": "eleven_multilingual_v2", "voice_id": "YOUR_VOICE_ID" } } }' ```
### Step 4: Connect Twilio to ElevenLabs
```bash curl -X POST "https://api.elevenlabs.io/v1/convai/phone-numbers/create" \ -H "xi-api-key: $ELEVENLABS_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "phone_number": "+1XXXXXXXXXX", "provider": "twilio", "label": "My Reminder Line", "sid": "'$TWILIO_ACCOUNT_SID'", "token": "'$TWILIO_AUTH_TOKEN'" }' ```
### Step 5: Make a Call!
```bash curl -X POST "https://api.elevenlabs.io/v1/convai/twilio/outbound-call" \ -H "xi-api-key: $ELEVENLABS_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "agent_id": "YOUR_AGENT_ID", "agent_phone_number_id": "YOUR_PHONE_NUMBER_ID", "to_number": "+1RECIPIENT_NUMBER" }' ```
## π° Cost Estimate
| Item | Cost | |------|------| | ElevenLabs Creator | $22/month (250 min included) | | Twilio US Number | ~$1.15/month | | Outbound call (US) | ~$0.013/min | | Outbound call (international) | ~$0.15-0.30/min | | **Per 1-min reminder call** | **~$0.11-0.40** |
## β οΈ Limitations of Lite Version
- Basic setup guide only - No optimized voice parameters - No error handling examples - No scheduling/automation - Community support only
## π Want More?
**Premium Version** includes: - β Optimized voice parameters (tested for natural sound) - β Complete automation scripts - β Multi-language configurations - β Error handling & retry logic - β Cron job integration - β Priority support
Get it on **Virtuals ACP**: [Coming Soon]
---
Made with π¦ by LittleLobster