setup-webhook

Configure Vapi server URLs and webhooks for call events and reports.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/ostsam/vapight-kampff --skill setup-webhook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-webhook
Source: https://github.com/ostsam/vapight-kampff/tree/main/.agents/skills/setup-webhook
Command: npx skills add https://github.com/ostsam/vapight-kampff --skill setup-webhook

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Configure Vapi server URLs to receive real-time call events, transcripts, tool calls, and end-of-call reports in your application.

Core Features & Use Cases

  • Setup and test server URLs at assistant, phone number, and organization levels.
  • Provide webhook examples in Express.js and Python/Flask, plus authentication guidance.
  • Use cases include building tool servers, integrating with applications, and streaming events during calls.

Quick Start

Set up a webhook endpoint and test it with a sample assistant-request payload.

Frequently Asked Questions about setup-webhook

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Vapi webhooks to receive real-time call events and transcripts?

To configure Vapi webhooks, you set up server URLs at the assistant, phone-number, or organization level to receive real-time call events, transcripts, tool calls, and end-of-call reports in your application backend.

What is the best way to set up a Vapi server URL in Express.js or Python Flask?

Setting up a Vapi server URL involves creating a webhook endpoint in Express.js or Python/Flask, then testing it with a sample assistant-request payload to ensure your backend receives the call events correctly.

Does Vapi webhook authentication support local development environments?

Yes, Vapi webhook configuration includes authentication guidance and local development instructions to help you securely test server URLs and receive call events on your local machine.

When do I need to configure server URLs at the organization level versus the assistant level?

You configure Vapi server URLs at the organization level to route all call events globally, or at the assistant and phone-number levels to direct real-time transcripts and tool calls to specific application backends.

Can I use Vapi webhooks to build a custom tool server for voice calls?

Yes, Vapi webhooks are designed for building tool servers by streaming events and tool calls during active calls, allowing your custom backend to process real-time voice interactions and execute requested functions.