Use Claude Code with WhatsApp

Give Claude Code live WhatsApp context: conversations, numbers, templates, webhooks, customer-owned accounts, and the tools to build around them.

Official Meta Business Partner

Claude Code can build from live Kapso state

Use MCP when Claude Code should call WhatsApp tools directly. Use the CLI when terminal automation is the right interface.

Read conversations

Read conversations and messages before changing webhook handlers, workflows, or agent behavior.

Inspect WhatsApp numbers

See connected numbers, customer ownership, templates, webhooks, and recent operational context.

Configure webhooks

Create or update WhatsApp webhooks for inbound messages, delivery status, and conversation events.

Manage templates

Inspect and create WhatsApp templates through the Kapso WhatsApp MCP tools.

Onboard customer numbers

Create customer connection links for customer-owned WhatsApp Business accounts.

Use CLI for local tasks

Run @kapso/cli for diagnostics, scripts, CI checks, and repeatable WhatsApp operations.

Connect Claude Code to Kapso WhatsApp MCP

Use the Kapso MCP endpoint with a project API key from your Kapso dashboard.

  • Kapso WhatsApp MCP endpoint: https://api.kapso.ai/mcp.
  • Use MCP for direct WhatsApp agent tools.
  • Use @kapso/cli when Claude Code is working from a terminal or script.

Use Claude Code for the whole integration loop

Claude Code can combine codebase edits with Kapso project state, so the WhatsApp integration does not rely only on docs memory.

Read live context

Numbers, conversations, messages, templates, webhook deliveries, customers, and onboarding state.

Change the app

Use the observed Kapso state to update webhook handlers, connection flows, and support automation.

Operate customer accounts

Help your product support customer-owned WhatsApp numbers without forcing every step through a manual UI.

Let Claude Code see the WhatsApp system

Connect the MCP server, point Claude Code at your WhatsApp numbers, and let it build from live conversations instead of stale assumptions.