integrate-whatsapp
Connect WhatsApp to your product with Kapso: onboard customers with setup links, detect connections, receive events via webhooks, and send messages/templates/media. Also manage WhatsApp Flows (create/update/publish, data endpoints, encryption). Use when integrating WhatsApp end-to-end.
Security Assessment
Detected risks:
About integrate-whatsapp
The integrate-whatsapp skill provides a comprehensive solution to connect WhatsApp to your product through Kapso, enabling seamless customer onboarding, messaging, and event tracking. It solves the challenge of integrating WhatsApp end-to-end by offering both CLI-based and direct API methods for setup, connection, and management of WhatsApp numbers, flows, and events. By handling provisioning, authentication, and webhook configuration, it reduces the complexity of building custom WhatsApp integrations from scratch while ensuring reliable communication and workflow automation.
This skill's main features include onboarding customers via setup links, detecting connected phone numbers, receiving events through project-level and phone-number-specific webhooks, and sending messages, templates, and media. Users can manage WhatsApp Flows, including creating, updating, and publishing flows, configuring data endpoints, and handling encryption. It supports both CLI commands for interactive usage and direct API endpoints for programmatic integration. The skill provides clear guidance on discovering necessary Meta IDs, setting up authentication headers, and using recommended defaults for connection types, country codes, and language preferences.
Targeted at developers and product teams, integrate-whatsapp is ideal for businesses seeking to integrate WhatsApp messaging into their platforms, automate customer interactions, and monitor message and conversation events efficiently. Use cases include onboarding new customers with guided setup flows, sending transactional or marketing messages, monitoring message delivery and conversation status, and managing WhatsApp automation through flows and templates. It is particularly useful for teams leveraging Kapso's platform for streamlined WhatsApp integration without extensive manual configuration.
FAQ
How do I onboard a new customer to WhatsApp using this skill?
You can onboard customers using the Kapso CLI with `kapso setup` and following the interactive prompts, or via the direct API by creating a customer and generating a setup link that the customer completes.
Can I send messages and templates immediately after onboarding?
Yes, once the phone number is connected and you have the `phone_number_id`, you can send messages, templates, and media using the Meta proxy endpoints provided by Kapso.
What are the requirements for authentication?
Preferred authentication is through Kapso CLI login, but you can also use environment variables (`KAPSO_API_KEY` and `KAPSO_API_BASE_URL`) or direct API headers with `X-API-Key`.
Which events can I receive via webhooks?
You can receive project-level events like connection lifecycle and workflow events, as well as phone-number-specific events such as messages, conversations, and delivery status.
Are there any limitations on the types of phone numbers I can provision?
By default, the skill uses dedicated numbers with provisioning enabled, and you can optionally specify country ISO codes, area codes, and language preferences. Overrides are supported for custom setups.
All Files
78 filesInstall integrate-whatsapp
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
gokapso/agent-skills