← Back to Skills Marketplace
Outbound Call
by
human jesse
· GitHub ↗
· v0.1.5
985
Downloads
2
Stars
4
Active Installs
6
Versions
Install in OpenClaw
/install outbound-call
Description
Make outbound phone calls via ElevenLabs voice agent and Twilio
Usage Guidance
This skill appears to do what it says, but before installing: (1) confirm you trust ElevenLabs with your API key and that the provided endpoint (api.elevenlabs.io/v1/convai/twilio/outbound-call) is legitimate; (2) be aware calls may incur charges and ensure legal/consent requirements are met; (3) verify the ELEVENLABS_PHONE_NUMBER_ID controls the expected caller number; (4) review the linked GitHub repo/source code if you need provenance (the package lists no homepage); and (5) start by testing with your own number and a scoped/rotatable API key, and consider whether you want the agent allowed to invoke the skill autonomously.
Capability Analysis
Type: OpenClaw Skill
Name: outbound-call
Version: 0.1.5
The skill is designed to make outbound phone calls via ElevenLabs and Twilio, which aligns with its stated purpose. The `call.py` script correctly uses environment variables for API keys and interacts with a legitimate ElevenLabs API endpoint. Input validation for phone numbers is present. The `SKILL.md` instructions are clear, emphasize user consent, and do not contain any prompt injection attempts or instructions for malicious behavior. There is no evidence of data exfiltration, unauthorized execution, persistence mechanisms, or obfuscation.
Capability Assessment
Purpose & Capability
Name/description, required env vars, SKILL.md, and call.py align: the script posts to an ElevenLabs convai/twilio/outbound-call endpoint using ELEVENLABS_API_KEY, ELEVENLABS_AGENT_ID, and ELEVENLABS_PHONE_NUMBER_ID. No unrelated credentials (e.g., raw Twilio keys or cloud keys) are requested.
Instruction Scope
Runtime instructions are narrowly scoped: run call.py with a phone number and optional message/context. The code only reads the declared env vars, validates E.164 format (US), and sends a JSON payload to the ElevenLabs API. It does not read arbitrary files, other env vars, or contact unexpected external endpoints.
Install Mechanism
There is no install spec (instruction-only with a small included script). The included Python file uses only stdlib modules (urllib, json, re), so nothing is downloaded or installed during runtime by the skill itself.
Credentials
The skill requests three ElevenLabs-specific env vars and declares ELEVENLABS_API_KEY as the primary credential. That is proportionate for a service that delegates Twilio dialing server-side. No additional unrelated secrets are requested.
Persistence & Privilege
always is false and the skill does not modify other skills or system configs. The skill can be invoked by the model (default), which is expected for an agent-capable outbound call skill — not flagged here, but note autonomous invocation allows the agent to place calls if permitted.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install outbound-call - After installation, invoke the skill by name or use
/outbound-call - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.5
Added source link to SKILL.md
v0.1.4
Version 0.1.4 of outbound-call
- No file changes were detected in this release.
- All documentation, usage instructions, and rules remain unchanged.
v0.1.3
- No user-facing changes in this version.
- Internal update made to call.py.
v0.1.2
No changes were made in this version.
- No file or documentation updates detected.
- Functionality and usage remain the same.
v0.1.1
- Updated example phone numbers in documentation from the 904 area code to the generic 555 area code for clarity.
- No changes to logic or functionality; documentation improvement only.
v0.1.0
Initial release: Enables automated outbound phone calls using ElevenLabs and Twilio.
- Place outbound calls via a voice agent powered by OpenClaw.
- Accept user-provided phone numbers in various formats; automatically reformat and confirm before calling.
- Supports custom first message and dynamic call context.
- Requires explicit user consent before making calls.
- Reports call results or errors back to the user, with suggested fixes if needed.
Metadata
Frequently Asked Questions
What is Outbound Call?
Make outbound phone calls via ElevenLabs voice agent and Twilio. It is an AI Agent Skill for Claude Code / OpenClaw, with 985 downloads so far.
How do I install Outbound Call?
Run "/install outbound-call" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Outbound Call free?
Yes, Outbound Call is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Outbound Call support?
Outbound Call is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Outbound Call?
It is built and maintained by human jesse (@humanjesse); the current version is v0.1.5.
More Skills