Whatsapp messaging bot
A fully-featured REST API for automating WhatsApp communications. Send text messages, images, voice notes, and videos to individual contacts and groups. Create channels for broadcast messaging, manage group membership and permissions, track message delivery status, monitor user presence and activity, and maintain session management across multiple WhatsApp accounts. Perfect for customer service…
Whatsapp messaging bot endpoints
| Method | Endpoint | Description |
|---|---|---|
| Sessions | ||
| GET |
getSession /v1/sessions/{session} |
|
| GET |
getSessionMe /v1/sessions/{session}/me |
|
| POST |
addSessionWebhook /v1/sessions/{session}/webhooks |
|
| POST |
logoutSession /v1/sessions/logout |
|
| GET |
listSessions /v1/sessions |
|
| DELETE |
deleteSession /v1/sessions/{session} |
|
| POST |
createSession /v1/sessions |
|
| POST |
stopSession /v1/sessions/stop |
|
| DELETE |
deleteSessionWebhook /v1/sessions/{session}/webhooks |
|
| POST |
startSession /v1/sessions/start |
|
| Auth | ||
| GET |
getQRCode /v1/{session}/auth/qr |
Get QR code for session authentication |
| POST |
requestPairingCode /v1/{session}/auth/pairing-code |
|
| Messages | ||
| POST |
sendText /v1/sendText |
|
| POST |
stopTyping /v1/stopTyping |
|
| POST |
sendImage /v1/sendImage |
|
| GET |
getMessages /v1/messages |
|
| POST |
sendVoice /v1/sendVoice |
|
| POST |
sendPoll /v1/sendPoll |
|
| POST |
sendLocation /v1/sendLocation |
|
| POST |
markMessageSeen /v1/sendSeen |
|
| PUT |
setReaction /v1/reaction |
|
| POST |
sendFile /v1/sendFile |
|
| POST |
replyToMessage /v1/reply |
|
| POST |
startTyping /v1/startTyping |
|
| POST |
sendContactVcard /v1/sendContactVcard |
|
| PUT |
starMessage /v1/star |
|
| POST |
sendVideo /v1/sendVideo |
|
| Presence | ||
| POST |
setPresence /v1/sessions/{session}/presence |
|
| POST |
subscribeChatPresence /v1/sessions/{session}/presence/{chatId}/subscribe |
|
| GET |
getAllPresence /v1/sessions/{session}/presence |
|
| GET |
getChatPresence /v1/sessions/{session}/presence/{chatId} |
|
| Groups | ||
| GET |
getMessagesAdminOnly /v1/sessions/{session}/groups/{groupId}/settings/security/messages-admin-only |
|
| POST |
addGroupParticipants /v1/sessions/{session}/groups/{groupId}/participants/add |
|
| POST |
leaveGroup /v1/sessions/{session}/groups/{groupId}/leave |
|
| POST |
promoteToAdmin /v1/sessions/{session}/groups/{groupId}/admin/promote |
|
| GET |
getGroupInviteCode /v1/sessions/{session}/groups/{groupId}/invite-code |
|
| POST |
revokeGroupInviteCode /v1/sessions/{session}/groups/{groupId}/invite-code/revoke |
|
| POST |
createGroup /v1/sessions/{session}/groups |
|
| DELETE |
deleteGroup /v1/sessions/{session}/groups/{groupId} |
|
| POST |
demoteFromAdmin /v1/sessions/{session}/groups/{groupId}/admin/demote |
|
| POST |
refreshGroups /v1/sessions/{session}/groups/refresh |
|
| PUT |
setGroupDescription /v1/sessions/{session}/groups/{groupId}/description |
|
| GET |
getGroupsCount /v1/sessions/{session}/groups/count |
|
| GET |
getGroupParticipants /v1/sessions/{session}/groups/{groupId}/participants |
|
| POST |
removeGroupParticipants /v1/sessions/{session}/groups/{groupId}/participants/remove |
|
| GET |
listGroups /v1/sessions/{session}/groups |
|
| GET |
getGroup /v1/sessions/{session}/groups/{groupId} |
|
| PUT |
setGroupSubject /v1/sessions/{session}/groups/{groupId}/subject |
|
| PUT |
setInfoAdminOnly /v1/sessions/{session}/groups/{groupId}/settings/security/info-admin-only |
|
| PUT |
setGroupPicture /v1/sessions/{session}/groups/{groupId}/picture |
|
Whatsapp messaging bot pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $4.99 / month | 10 / second |
|
| ULTRA Recommended | $14.99 / month | 20 / second |
|
| MEGA | $100 / month | 25 / second |
|