Vapi Calls for Openclaw

An advanced AI voice assistant skill for executing autonomous phone calls, sales, and bookings via Vapi.

cmorillas99-cyber
v1.0.0
Feb 4, 2026
1
3.7k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install vapi-calls

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install vapi-calls using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Vapi Calls?

Vapi Calls is a sophisticated voice automation skill designed for Openclaw Skills. It enables AI agents to initiate and manage phone calls with human-like interaction capabilities, making it ideal for high-stakes scenarios like sales, customer support, or appointment scheduling. By leveraging the Vapi platform, this skill provides low-latency, conversational AI experiences that can either follow pre-defined dashboard configurations or dynamic, mission-specific prompts provided in real-time.

This skill is particularly powerful for developers looking to bridge the gap between digital AI agents and the telecommunications world. Whether you need to automate outbound notifications or handle complex negotiations, Vapi Calls provides the necessary infrastructure to execute these tasks within the Openclaw Skills ecosystem.

Vapi Calls Use Cases

  • Automated sales outreach and lead qualification via phone.
  • Dynamic restaurant and service booking management.
  • Sending personalized voice reminders and urgent notifications.
  • Executing complex phone-based missions with custom GPT-4o Mini instructions.

How Vapi Calls Works

  1. The user triggers the make_vapi_call tool with a recipient number and specific mission details.
  2. The skill initializes a temporary local webhook server to listen for real-time call updates.
  3. A request is dispatched to the Vapi API using the configured Assistant and Phone Number IDs.
  4. The AI agent executes the call, interacting with the recipient based on the provided system prompt or native configuration.
  5. Upon call completion, the webhook receives a final report, and the skill returns the summary back to the Openclaw Skills environment.

Vapi Calls Setup

First, configure your environment variables in your OpenClaw configuration:

export VAPI_API_KEY="your_vapi_api_key"
export VAPI_ASSISTANT_ID="your_assistant_id"
export VAPI_PHONE_NUMBER_ID="your_phone_id"
export WEBHOOK_BASE_URL="https://your-public-url.com"

Ensure your machine is reachable from the internet. You can use a tunnel service to expose the default port (4430):

cloudflared tunnel --url http://localhost:4430

Finally, ensure Python 3 and the requests library are installed to handle the API communication and webhook lifecycle.

Vapi Calls Data Schema & Taxonomy

The skill manages interaction data through environment variables and call parameters. The following table outlines the primary data inputs:

Parameter Type Description
phone_number String Recipient's phone in E.164 format.
first_message String The initial greeting for the call (or 'DEFAULT').
system_prompt String AI instructions for the mission (or 'DEFAULT').
end_message String Optional final phrase for the agent to say.

All call logs and final reports are delivered via the WEBHOOK_BASE_URL as JSON objects before being processed by Openclaw Skills.

Vapi Calls Advanced Features

  • Support for custom LLM providers (defaulting to OpenAI) and specific models like GPT-4o Mini.
  • Dynamic Custom Mission mode that allows for on-the-fly prompt injection without changing Vapi dashboard settings.
  • Native Agent mode to utilize pre-configured voices and personas defined in your Vapi account.
  • Autonomous hang-up capabilities using the integrated endCall tool for precise call termination.
  • Real-time reporting via temporary webhook servers specialized for Openclaw Skills workflows.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*