Pamela Calls
Make AI phone calls instantly. No lag, no setup, unlimited scale.
Make AI phone calls instantly. No lag, no setup, unlimited scale.
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Make AI phone calls instantly. No lag, no setup, unlimited scale. ThisIsPamela is a voice AI platform for outbound calls, phone tree navigation, and integration via SDKs, webhooks, and MCP.
Jump to: Installation · Quick Start · Examples · SDK Reference
ClawHub skill release:
v1.1.12
JavaScript/TypeScript: (npm, yarn, or bun)
npm install @thisispamela/sdk # or: yarn add @thisispamela/sdk # or: bun add @thisispamela/sdk
Python:
pip install thisispamela
React: (npm, yarn, or bun)
npm install @thisispamela/react @thisispamela/sdk # or: bun add @thisispamela/react @thisispamela/sdk
CLI:
npm install -g @thisispamela/cli
MCP (for MCP-based agents):
npm install @thisispamela/mcp
Widget (embeddable, no framework):
npm install @thisispamela/widget
Latest versions: SDK / CLI / Widget / MCP / Python / React
1.2.0.
pk_live_) is only shown oncepk_live_...) in public configs or logs.X-Pamela-Signature header and secure your endpoint; see SDK docs for verification.Note: Phone numbers must be in E.164 format (e.g.,
+1234567890).
import { PamelaClient } from '@thisispamela/sdk';const client = new PamelaClient({ apiKey: 'pk_live_...' });
const call = await client.createCall({ to: '+1234567890', task: 'Call the pharmacy and check if my prescription is ready', voice: 'female', agent_name: 'Pamela', });
const status = await client.getCall(call.id); console.log(status.transcript);
from pamela import PamelaClientclient = PamelaClient(api_key="pk_live_...")
call = client.create_call( to="+1234567890", task="Call the pharmacy and check if my prescription is ready", voice="female", agent_name="Pamela", )
status = client.get_call(call["id"]) print(status["transcript"])
export PAMELA_API_KEY="pk_live_..."thisispamela create-call
--to "+1234567890"
--task "Call the pharmacy and check if my prescription is ready"
| Scenario | Example Task |
|---|---|
| Appointment Scheduling | "Call the dentist and schedule a cleaning for next week" |
| Order Status | "Call the pharmacy and check if my prescription is ready" |
| Customer Support | "Navigate the IVR menu to reach billing department" |
| Information Gathering | "Call the restaurant and ask about vegetarian options" |
| Follow-ups | "Call to confirm the appointment for tomorrow at 2pm" |
| IVR Navigation | "Navigate the phone menu to reach a human representative" |
For detailed SDK documentation:
Pamela sends webhooks for call lifecycle events:
call.queued - Call created and queuedcall.started - Call connectedcall.completed - Call finished successfullycall.failed - Call failedcall.transcript_update - New transcript entriesOnly credential required is your API key. For webhooks, always verify the
X-Pamela-Signature header; see SDK docs for verification.
"Invalid API key"
pk_live_"403 Forbidden"
"Invalid phone number"
+1234567890No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.