fields=kapso(...), store history, and query conversations.
Installation
Quickstart
Direct Meta API (default)When using
accessToken without the Kapso base URL, Kapso storage and query features are not used.Support matrix
| Feature | WhatsApp token (direct Graph) | Kapso base URL + API key |
|---|---|---|
| Send text | ✅ | ✅ |
| Send media (image, video, audio, document, sticker) | ✅ | ✅ |
| Send location | ✅ | ✅ |
| Send interactive (buttons, list, product, product list, flow) | ✅ | ✅ |
| Send template | ✅ | ✅ |
| Reactions | ✅ | ✅ |
| Mark read | ✅ | ✅ |
| Media: upload | ✅ | ✅ |
| Media: get/delete | ✅ | ✅ |
| Templates: list (by WABA) | ✅ | ✅ |
| Phone numbers: settings/profile | ✅ | ✅ |
| Calling: connect/pre‑accept/accept/reject/terminate | ✅ | ✅ |
| Calling: permissions.get | ✅ | ✅ |
| Conversations: list/get | ❌ | ✅ |
| Messages history: query/list by conversation | ❌ | ✅ |
| Contacts: list/get/update | ❌ | ✅ |
| Call logs: list | ❌ | ✅ |
| Storage of conversations/messages | ❌ | ✅ |
| Supabase sync | ❌ | ✅ |
Next steps
Check out the guides to learn how to send different types of messages and use advanced features.GitHub repository
Source code, examples, and issue tracker for the SDK.
API reference
REST endpoints if you want to build your own client.

