| name | vapi |
| description | Vapi AI |
Vapi (vapi.ai) — OpenClaw Skill
Use this skill when you need to manage Vapi voice agents (assistants), calls, phone numbers, tools, and webhooks from an OpenClaw agent.
This skill is API-first (Vapi REST) and optionally integrates with the Vapi CLI for MCP docs / local workflows.
What you can do
- Create/update/list assistants
- Start/inspect/end calls
- Manage phone numbers
- Create/manage tools (function calling)
- Configure webhooks and inspect events
Required secrets
Set one of:
VAPI_API_KEY (recommended) — Vapi dashboard API key.
How to provide the key (recommended)
- Store as a Gateway secret/env var (preferred), or
- Export in your shell before running helper scripts.
Never paste the key into public logs.
Endpoints
Base URL:
Auth:
Authorization: Bearer $VAPI_API_KEY
API reference:
Tooling options
This skill supports both approaches; you can decide later per deployment.
- Set
VAPI_MODE=api to prefer REST (default)
- Set
VAPI_MODE=cli to prefer the Vapi CLI (interactive)
Option A — REST via helper script (works everywhere)
This repo includes a tiny Node helper: