API Documentation
WasenderApi WhatsApp API
API Documentation
Getting Started
Kick off your integration with WasenderAPI in minutes. This section guides you through the essentials — from generating your API token to establishing your first WhatsApp session and sending your first message.
Developer SDKs
Platform-specific SDKs to help you seamlessly connect with our API using minimal boilerplate.
Authentication
Learn how to authenticate your API requests using the Bearer Token. This token is generated through the session management screen once the session is successfully connected.
Sessions
Manage WhatsApp device connections through sessions. A session represents a single WhatsApp account linked to the system. Use this section to create, restore, logout, or delete sessions, as well as scan QR codes for authentication.
Messages
Send and manage WhatsApp messages using active sessions. This category covers various message types including text, image, video, audio, document, location, contact cards,
Contacts
Endpoints for managing WhatsApp contacts.
Groups
Manage WhatsApp groups directly from your connected sessions. This includes creating groups, retrieving group details, adding or removing participants, and sending messages to group chats.
Channels (Communities)
Manage WhatsApp Communities and their linked groups (also known as announcement channels). This section allows you to create communities, add groups to them, and control communication within a larger organized structure.
Webhooks
Receive real-time updates and events from your WhatsApp sessions through webhooks. This includes incoming messages, message status updates (sent, delivered, read), group events, and session changes.
Responses & Errors
Understand the structure of API responses and how to handle errors effectively. This section outlines standard success responses, common error formats, status codes, and tips for debugging failed requests.
Rate Limits
Learn how API rate limiting works to ensure fair usage and system stability. This section explains the allowed number of requests per time window, how to identify throttling, and how to handle rate limit responses.