This walks you through configuring Vapi's server URLs to receive real-time call events like transcripts, tool calls, and end-of-call reports. It covers all the event types you'll encounter, shows where to set webhooks (assistant level, phone number, or org-wide), and includes working Express and Flask examples you can actually run. The bidirectional communication model is interesting because your server doesn't just listen, it can respond with data that affects the live call. Includes webhook signature verification, local dev setup with their CLI or ngrok, and details on what shows up in the end-of-call report. Useful when you're building tool servers or need to integrate Vapi into your application's backend.
npx skills add https://github.com/vapiai/skills --skill setup-webhook