← ClaudeAtlas

vapi-callslisted

Place and manage real outbound phone calls through the Vapi voice AI platform. Use when an agent needs to reach a human by phone — a reminder, a confirmation, a question for a business, an appointment booking, or any errand that a voice conversation handles better than a message. Covers first-time setup, per-call configuration, live call control, and reading the result afterward.
TechNickAI/hermes-skills · ★ 0 · API & Backend · score 76
Install: claude install-skill TechNickAI/hermes-skills
# Vapi Voice Calls Real outbound phone calls through Vapi. The agent writes the instructions, Vapi runs the conversation, and you read the transcript afterward. ## When to load - The user asks you to call someone, or to phone a business. - A task needs a real-time back-and-forth with a human who is not on chat. - You are setting up, auditing, or changing a voice assistant's configuration. Do not reach for this when a text message would do. A phone call interrupts someone; a message does not. ## Confirm the number and purpose before dialing A call rings a real person's phone and cannot be recalled, so confirm you have the right number and the right reason before you POST. "Set up a call" is not "place a call" — setup, auditing, and configuration are all valid reasons to load this skill without ever dialing. ## Prerequisites Loading this skill needs only `VAPI_API_KEY`. Setup and auditing work with that alone. **Placing a call** additionally needs a provisioned assistant and number: ```bash echo "${VAPI_API_KEY:?missing}" >/dev/null echo "${VAPI_ASSISTANT_ID:?run setup first}" >/dev/null echo "${VAPI_PHONE_NUMBER_ID:?run setup first}" >/dev/null ``` If either is missing, work through [references/setup.md](references/setup.md) first. ## Placing a call `POST https://api.vapi.ai/call` ```jsonc { "phoneNumberId": "<VAPI_PHONE_NUMBER_ID>", "assistantId": "<VAPI_ASSISTANT_ID>", "customer": { "number": "+15551234567" }, // E.164, always "assistantOverrides": {