Skip to main content
skill CX Codex

integrate-whatsapp-calling — Claude Code skill

Connects voice agents to WhatsApp Calling via Kapso. Useful when configuring inbound call handlers and WebRTC audio signaling.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add gokapso/agent-skills --skill integrate-whatsapp-calling -a claude-code
Open on GitHub

What integrate-whatsapp-calling does

This skill guides coding agents through wiring voice runtimes to WhatsApp Calling via Kapso. It defines how to validate request payloads with the X-Webhook-Signature header, handle connect events, and exchange SDP data. Supported voice runtimes include Pipecat or ElevenLabs Agents.

Kapso proxies Meta events while voice handling remains on your WebRTC server. Calling requires a dedicated Meta Cloud API phone number. Standard messaging sandboxes will not work.

For outbound dialing, the skill requires checking recipient permissions using the start_call action. It prevents automatic retries after unanswered requests to avoid unintended charges. Late lifecycle webhooks for audio recordings and transcripts are handled separately after the media session terminates.

What it helps with

  • wire incoming WhatsApp calls to Pipecat or ElevenLabs
  • validate Kapso signatures on incoming call webhooks
  • verify recipient call permissions before outbound dialing
  • process native audio recordings and transcripts post-call

Example prompts for the agent

  • Implement incoming WhatsApp call handling via Kapso using our WebRTC server
  • Add HMAC-SHA256 signature verification for call webhook requests
  • Set up outbound call permission verification before dialing

How to install integrate-whatsapp-calling

1Skills CLI (Vercel)

npx skills add gokapso/agent-skills --skill integrate-whatsapp-calling -a claude-code

2Manually: put the files in place

~/.claude/skills/integrate-whatsapp-calling/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/integrate-whatsapp-calling/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about integrate-whatsapp-calling

How to install integrate-whatsapp-calling in Claude Code?

Run npx skills add gokapso/agent-skills --skill integrate-whatsapp-calling -a claude-code. This installs the integration rules into your agent environment.

What does integrate-whatsapp-calling do?

It provides architectural rules and API patterns to connect voice runtimes with WhatsApp Calling through Kapso. The rules cover WebRTC signaling, webhook lifecycle events, and call clean-up.

Can I test calling with a WhatsApp messaging sandbox?

No, a standard messaging sandbox does not support voice calling. You must use an eligible dedicated Meta Cloud API phone number.

Similar skills

Everything for Backend and APIs →

From the same set3

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor