π¦ ClawHub
AI Phone Calls (Bland AI)
by @dru-ca
Make AI-powered phone calls via Bland AI - book restaurants, make appointments, inquire about services. The AI calls on your behalf and reports back with transcripts.
TERMINAL
clawhub install phone-calls-blandπ About This Skill
name: phone-calls description: Make AI-powered phone calls via Bland AI - book restaurants, make appointments, inquire about services. The AI calls on your behalf and reports back with transcripts. metadata: {"clawdbot":{"emoji":"π","requires":{"env":["BLAND_API_KEY"]}}}
Phone Calls Skill
Make AI-powered phone calls on behalf of the user β book restaurants, make appointments, inquire about services, etc.
Provider: Bland AI
Why Bland AI?
phone_number + task to make a callSetup Required
1. Create Bland AI Account
1. Go to https://app.bland.ai 2. Sign up with email 3. Add payment method (or use free trial credits)2. Get API Key
1. Go to https://app.bland.ai/dashboard 2. Click your profile β API Keys 3. Copy your API key3. Configure Clawdbot
Add to your environment or.env:
BLAND_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
Or store in ~/.clawd/secrets.json:
{
"bland_api_key": "sk-xxxxxxxxxxxxxxxxxxxxxxxx"
}
Usage
Basic Call
./phone-call.sh "+447123456789" "Call the restaurant and book a table for 2 at 7pm tonight under the name John"
With Custom Voice
./phone-call.sh "+447123456789" "Ask about their opening hours" --voice maya
Check Call Status
./check-call.sh
How It Works
1. You provide a phone number and a task/objective 2. Bland AI calls the number with an AI agent 3. The AI follows your instructions naturally 4. You get a transcript and summary after the call
Example Tasks
Restaurant Booking:
Call this restaurant and book a table for 4 people on Saturday at 8pm.
The booking should be under the name "Smith". If they ask for a phone
number, give them +447123456789.
Appointment Inquiry:
Call this dental office and ask what appointments are available next
week for a routine checkup. Get at least 3 options if possible.
Service Inquiry:
Call this plumber and ask if they can come out tomorrow to fix a
leaking tap. Get a quote for the callout fee.
Pricing (Bland AI)
Voice Options
Built-in voices:
josh - Male, professionalmaya - Female, friendly (default)florian - Male, European accentderek - Male, casualjune - Female, professionalnat - Male, naturalpaige - Female, upbeatAdvanced Features
Voicemail Handling
The AI can detect voicemails and either hang up, leave a message, or ignore.Call Recording
Setrecord: true to get a recording URL after the call.Webhooks
Get notified when calls complete by setting a webhook URL.Conversation Pathways
For complex flows (IVR menus, multi-step processes), create pathways in the Bland dashboard.Limitations
Troubleshooting
"Invalid phone number"
+44 for UK, +1 for US"Insufficient balance"
"Rate limit exceeded"
Files
phone-call.sh β Make a phone callcheck-call.sh β Check call status/transcriptbland.sh β Low-level API wrapperπ‘ Examples
Basic Call
./phone-call.sh "+447123456789" "Call the restaurant and book a table for 2 at 7pm tonight under the name John"
With Custom Voice
./phone-call.sh "+447123456789" "Ask about their opening hours" --voice maya
Check Call Status
./check-call.sh
π Tips & Best Practices
"Invalid phone number"
+44 for UK, +1 for US"Insufficient balance"
"Rate limit exceeded"