Install
openclaw skills install vapi-skillManage Vapi voice assistants, calls, phone numbers, tools, and webhooks via Vapi REST API or CLI commands within OpenClaw.
openclaw skills install vapi-skillUse 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.
Set one of:
VAPI_API_KEY (recommended) — Vapi dashboard API key.Never paste the key into public logs.
Base URL:
https://api.vapi.aiAuth:
Authorization: Bearer $VAPI_API_KEYAPI reference:
This skill supports both approaches; you can decide later per deployment.
VAPI_MODE=api to prefer REST (default)VAPI_MODE=cli to prefer the Vapi CLI (interactive)This repo includes a tiny Node helper:
skills/vapi/bin/vapi-api.mjsExamples:
# list assistants
VAPI_API_KEY=... node skills/vapi/bin/vapi-api.mjs assistants:list
# create assistant
VAPI_API_KEY=... node skills/vapi/bin/vapi-api.mjs assistants:create \
--name "Claw Con Concierge" \
--modelProvider openai --model gpt-4o-mini \
--voiceProvider 11labs --voiceId rachel
# start an outbound call (example shape; see swagger for required fields)
VAPI_API_KEY=... node skills/vapi/bin/vapi-api.mjs calls:create \
--assistantId asst_xxx \
--to "+14155551234" \
--from "+14155559876"
If VAPI_MODE=cli, prefer using the CLI for management tasks and fall back to REST if the CLI isn’t installed.
Docs:
Install:
curl -sSL https://vapi.ai/install.sh | bash
vapi login
This improves IDE assistance (Cursor/Windsurf/VSCode):
vapi mcp setup
When the user asks for Vapi changes:
skills/vapi/SKILL.md — this fileskills/vapi/bin/vapi-api.mjs — minimal REST helper