Pamela Calls

Make AI phone calls instantly. No lag, no setup, unlimited scale.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
1 · 2.6k · 1 current installs · 1 all-time installs
byPamela AI Calls@eypam
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description, required env var (PAMELA_API_KEY), and SDK/CLI usage in SKILL.md are consistent — a telephony/calling skill reasonably needs an API key and SDK instructions. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs using the Pamela SDK/CLI and setting PAMELA_API_KEY; it describes webhook handling and signature verification (appropriate). It does not ask the agent to read unrelated files or system credentials. Important operational note: the instructions enable making live outbound calls (billable) and configuring webhooks that send call audio/transcripts to external endpoints, so follow their webhook verification guidance and avoid exposing production keys.
Install Mechanism
This is an instruction-only skill (no install spec, no bundled code). Installation steps in the docs point to official npm/PyPI packages; the skill itself will not download or write code. The risk is limited to whatever the user chooses to install from the referenced package registries.
Credentials
Only a single credential (PAMELA_API_KEY) is required and declared as the primary credential, which is appropriate for a telephony API. No unrelated SECRET/TOKEN/PASSWORD env vars are requested. The SKILL.md does not access other environment variables.
Persistence & Privilege
always:false (normal). The skill can be invoked autonomously by the agent (platform default). Because the skill can trigger outbound calls that incur charges, permit autonomous use only if you trust the agent flow and the provided API key — otherwise restrict invocation or use a test/restricted key.
Assessment
This skill appears coherent for its stated purpose, but take these precautions before installing or providing credentials: - Use a restricted or test API key (not a full production key) while trying the skill. The provider documentation itself recommends this. - Be aware that calls are billable ($0.10/min according to the docs); the agent invoking the skill can place live outbound calls that generate charges. Enable billing alerts and monitor usage. - Verify package names and domains to avoid typosquatting (e.g., @thisispamela on npm, thisispamela on PyPI, docs.thisispamela.com / thisispamela.com). Confirm these packages exist and are maintained by the vendor before installing. - If you accept webhooks, implement signature verification (X-Pamela-Signature) as the docs recommend to prevent forged events, and avoid posting webhooks to public/untrusted endpoints. - Do not store production API keys in public configs, logs, or shared repositories. Rotate keys if they are exposed. If you want higher assurance, check the vendor identity (thisispamela.com), inspect the actual npm/PyPI packages and their source repos, and test with a restricted billing account before enabling this skill in production.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.1.12
Download zip
apivk97ea54dty7v1kjpw6ep22bt2x8130gscallvk97dnrw03e846jbp1avty3by3d808f48callsvk97ea54dty7v1kjpw6ep22bt2x8130gsivrvk97dnrw03e846jbp1avty3by3d808f48latestvk972h9hjea4x8qc96tfymtzn1981jbr4npmvk97dnrw03e846jbp1avty3by3d808f48phonevk97ea54dty7v1kjpw6ep22bt2x8130gsphone-callvk97dnrw03e846jbp1avty3by3d808f48phone-treevk97dnrw03e846jbp1avty3by3d808f48safevk97dnrw03e846jbp1avty3by3d808f48simplevk97dnrw03e846jbp1avty3by3d808f48transcriptvk97dnrw03e846jbp1avty3by3d808f48voicevk97ea54dty7v1kjpw6ep22bt2x8130gsvoice-aivk97dnrw03e846jbp1avty3by3d808f48

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

EnvPAMELA_API_KEY
Primary envPAMELA_API_KEY

SKILL.md

Pamela Calls

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

Prerequisites

  • API subscription (required for API access)
  • API key from your API account
  • Node.js 18+, Bun, or Python 3.8+ (for Python)

Installation

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.

Getting Your API Key

  1. Sign up for an API subscription at developer.thisispamela.com
  2. Navigate to Settings → API Access
  3. Set up billing through Stripe
  4. Click "Create API Key"
  5. Save immediately - the full key (starts with pk_live_) is only shown once

Trust & security

  • Official packages: npm @thisispamela, PyPI thisispamela — verify these exact names to avoid typosquatting.
  • Before going live: Use a restricted or test API key when trying the skill; enable billing alerts in your account; do not put production keys (pk_live_...) in public configs or logs.
  • Webhooks: Always validate the X-Pamela-Signature header and secure your endpoint; see SDK docs for verification.
  • Data: Call audio and transcripts are sent to Pamela and may be stored or forwarded to your webhooks; review privacy and data practices (or contact support@thisispamela.com).
  • Costs: Monitor usage and billing after enabling; only connected minutes are charged at $0.10/min.

Quick Start

Note: Phone numbers must be in E.164 format (e.g., +1234567890).

JavaScript

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);

Python

from pamela import PamelaClient

client = 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"])

CLI

export PAMELA_API_KEY="pk_live_..."

thisispamela create-call \
  --to "+1234567890" \
  --task "Call the pharmacy and check if my prescription is ready"

Examples

ScenarioExample 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"

Key Features

  • Phone tree navigation - Automatically navigates IVR menus, handles holds and transfers
  • Custom tools - Register tools the AI can call mid-conversation
  • Real-time transcripts - Webhook updates as the call progresses
  • React components - Pre-built UI for call status and transcripts

SDK Reference

For detailed SDK documentation:

Webhooks

Pamela sends webhooks for call lifecycle events:

  • call.queued - Call created and queued
  • call.started - Call connected
  • call.completed - Call finished successfully
  • call.failed - Call failed
  • call.transcript_update - New transcript entries

Only credential required is your API key. For webhooks, always verify the X-Pamela-Signature header; see SDK docs for verification.

Billing

  • $0.10/minute for API usage
  • Minimum 1 minute per call
  • Only connected calls are billed
  • API subscription required

Troubleshooting

"Invalid API key"

  • Verify key starts with pk_live_
  • Check key is active in the API settings panel

"403 Forbidden"

  • API subscription required
  • Check subscription status at developer.thisispamela.com

"Invalid phone number"

  • Use E.164 format with country code: +1234567890

Resources

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…