Add Kapso in n8n
In n8n:- Open a workflow
- Open the nodes panel
- Search for
Kapso - Select Kapso or Kapso Trigger
- Install it for the instance if n8n asks
- Update your n8n instance to the latest stable version
- Make sure verified community nodes are enabled
- On self-hosted n8n, keep
N8N_COMMUNITY_PACKAGES_ENABLED=trueandN8N_VERIFIED_PACKAGES_ENABLED=true
Manual install fallback
Use this only when Kapso is not available from the n8n node panel. In Settings → Community Nodes, install:0.1.3. You only need to pin it if you want that exact version:
Credentials
Create a credential named Kapso API.| Field | Value |
|---|---|
| Base URL | https://api.kapso.ai |
| API Key | Kapso project API key |
| Meta Graph Version | v24.0 |
X-API-Key.
Send a message
Add a Kapso node.| Field | Value |
|---|---|
| Resource | WhatsApp Message |
| Operation | Send Text |
| Phone Number ID | Your Kapso-connected Meta phone_number_id |
| Recipient Phone Number | Destination phone number without + |
| Message | Message body |
Receive webhooks
Add a Kapso Trigger node as the first node in the workflow.| Field | Value |
|---|---|
| Scope | Phone Number |
| Phone Number ID | Meta phone_number_id for the sender |
| Events | whatsapp.message.received or the events your workflow needs |
| Registration Mode | Automatic |
| Verify Signature | Enabled in production |
localhost, restart n8n with WEBHOOK_URL set to your public tunnel URL.
Use Manual registration only if you already created the webhook in Kapso yourself.
What you can automate
- Auto-reply when
whatsapp.message.receivedfires - Send a text reply from any workflow
- Send an approved WhatsApp template
- Send a raw WhatsApp Cloud API payload through Kapso
- Mark a message as read, optionally with typing indicator
- List connected WhatsApp phone numbers
- List WhatsApp messages stored by Kapso

