cmorillas

VAPI Calls

AI Agentv1.0.0
By cmorillasUpdated 2026-05-18vapi-calls@clawhub_cmorillas99-cyber/vapi-calls
Task AutomationTool Use

According to AlphaMoat, as of 2026-09, VAPI Calls has 3,913 downloads and 1 stars — ranked #2,652 of 5,078 AI skills overall, and #521 of 969 in AI Agent.

Installs
126
Downloads
3.9K
Stars
1
Overall Rank
#2,652
Top 53% overall · Top 54% in AI Agent
PlatformInstallsDownloadsStarsComments
ClawHub ↗1263.7K1-
SkillHub ↗1253.9K1—

Platforms count differently and update at different times.

What this skill does

It requires an API key, assistant, phone number, and publicly reachable HTTPS webhook; a custom mission uses the specific model and hang-up capability described by the skill. Autonomous calls may be unauthorized or non-compliant, can involve call transcripts, and may incur charges. Use only for lawful calls with appropriate notice or consent, and verify the mission, number, billing, and data handling before placing a call. Restrict webhook access and protect stored transcripts.

Profile published 2026-10-29

What you can do with it

  • Plan the content of a booking, reminder, or notification call
  • Review webhook and call-transcript security settings

When to use it

  • When the call is lawful, the recipient has appropriate notice or consent, and billing and data handling are understood

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Draft a mission for a booking call without placing it.
List consent, phone-number, webhook, and billing checks required before initiating a call.

Monthly Trend

Downloads3.9K
2.5K3.3K4.0K2026-03 · Downloads 2.6K2026-05 · Downloads 3.2K2026-07 · Downloads 3.6K2026-08 · Downloads 3.7K2026-09 · Downloads 3.9K26-0326-09
Stars1
0122026-03 · Stars 12026-05 · Stars 12026-07 · Stars 12026-08 · Stars 12026-09 · Stars 126-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-093.9K—1
2026-083.7K+3.0%1
2026-073.6K—1
2026-053.2K—1
2026-032.6K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

3.2 KB · ClawHub v1.0.0
---
name: vapi-calls
description: Advanced AI voice assistant for phone calls. Capable of persuasion, sales, restaurant bookings, reminders, and notifications.
emoji: 📞
author: César Morillas
version: 1.0.0
license: MIT
repository: https://github.com/vapi-ai/openclaw-vapi-calls
requires:
  env:
Show all (82 lines)
    - VAPI_API_KEY
    - VAPI_ASSISTANT_ID
    - VAPI_PHONE_NUMBER_ID
    - WEBHOOK_BASE_URL
  bins:
    - python3
  pip:
    - requests
tools:
  - name: make_vapi_call
    description: Triggers an autonomous AI phone call with a specific mission and waits for the final report.
    parameters:
      type: object
      properties:
        phone_number:
          type: string
          description: "Recipient's phone number (E.164 format, e.g., +34669000000)."
        first_message:
          type: string
          description: "Initial greeting. Use 'DEFAULT' to use the agent's configured greeting."
        system_prompt:
          type: string
          description: "AI instructions. Use 'DEFAULT' to use the agent's configured model/prompt. If custom text is provided, the call will force GPT-4o Mini + endCall tool."
        end_message:
          type: string
          description: "Optional. Final phrase. Use 'DEFAULT' to skip override."
      required: [phone_number, first_message, system_prompt]
---

# Vapi Calls - Agent Instructions

Use this skill to perform any task that requires voice interaction over the phone.

## Configuration & Network Requirements

⚠️ **IMPORTANT:** This skill requires your machine to be reachable from the internet to receive real-time call updates.

### 1. Environment Variables
Configure these in your OpenClaw `config.json` (or Gateway env):

- `VAPI_API_KEY`: Your Vapi Private API Key.
- `VAPI_ASSISTANT_ID`: The ID of the Vapi Assistant to use as a base.
- `VAPI_PHONE_NUMBER_ID`: The ID of the Vapi Phone Number.
- `WEBHOOK_BASE_URL`: **Crucial.** The public HTTPS URL where this agent is reachable (e.g., `https://my-claw.com` or `https://xyz.ngrok-free.app`). **Do not include a trailing slash.**
- `WEBHOOK_PORT` (Optional): The local port to listen on (Default: `4430`).
- `VAPI_LLM_PROVIDER`: (Optional) Provider for Custom Mode (Default: `openai`).
- `VAPI_LLM_MODEL`: (Optional) Model for Custom Mode (Default: `gpt-4o-mini`).

### 2. Connectivity Setup
You must expose the `WEBHOOK_PORT` (default 4430) to the internet.

**Option A: Cloudflare Tunnel (Recommended)**
`cloudflared tunnel --url http://localhost:4430`

**Option B: Ngrok**
`ngrok http 4430`

Set `WEBHOOK_BASE_URL` to the generated URL (e.g., `https://random-name.trycloudflare.com`).

## Usage

### Custom Mission (Dynamic)
Provide a specific `system_prompt`. The system will automatically use **GPT-4o Mini** and enable the **endCall** tool. The AI will be able to hang up autonomously.

### Native Agent (Static)
Pass `"DEFAULT"` for `first_message`, `system_prompt`, and `end_message`. The system will use the exact configuration (Model, Voice, Prompt) defined in the Vapi Dashboard.

## Troubleshooting

- **Call hangs / No report:** Check if `WEBHOOK_BASE_URL` is reachable from the internet. The Python script spins up a temporary server on `WEBHOOK_PORT` only during the call.
- **API 400 Error:** Check your `VAPI_PHONE_NUMBER_ID` and `VAPI_ASSISTANT_ID`.

Popular in AI Agent

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.