WhatsApp Easy Automation
WPP Gateway is a production-ready SaaS API that enables developers and businesses to automate WhatsApp communication through a secure REST interface. The API provides: • WhatsApp session creation and lifecycle management • Sending text, media and interactive messages • Receiving messages through a transparent proxy • Built-in authentication, rate limiting and client isolation • Full…
WhatsApp Easy Automation endpoints
| Method | Endpoint | Description |
|---|---|---|
| Sessions | ||
| GET |
getSessionStatus /api/{session}/status-session |
Returns the real-time WhatsApp session status directly from the provider (WPPConnect). This endpoint acts as a transparent proxy and does NOT rely on local database state. |
| POST |
logoutSession /api/session/{session}/logout |
Disconect WhatsApp session and releases the phone. |
| DELETE |
deleteSession /api/session/{session} |
Delete WhatsApp session and releases the name to renew in start-session. |
| GET |
getQrCodeBase64 /api/{session}/qrcode/base64 |
Returns the QR Code as a Base64-encoded PNG image. |
| POST |
startSession /api/start-session |
Starts a WhatsApp session for a phone number. This is the main entry point of the API. ### Behavior - If the session does not exist, it is created automatically - If it exists… |
| POST |
closeSession /api/session/{session}/close |
Disconected WhatsApp session will be removed on provider. |
| GET |
getQrCodeImage /api/{session}/qrcode |
Returns the QR Code image for the session. Can be scanned directly. |
| Interactive | ||
| POST |
sendPoll /api/interactive/send-poll |
Sends a poll message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
| POST |
sendList /api/interactive/send-list |
Sends a interactive list message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported… |
| Media | ||
| POST |
sendFileBase64 /api/media/send-file |
Sends a file message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
| POST |
sendImageBase64 /api/media/send-image |
Sends a image message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
| POST |
sendStickerGif /api/media/send-sticker-gif |
Sends a animated sticker message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported… |
| Receive | ||
| GET |
getAllMessagesInChat /api/receive/{session}/all-messages-in-chat/{phone} |
Returns all messages exchanged with a specific phone number. ### Authentication - API Key must be provided in header `X-Api-Key` - Authentication is handled by filter |
| GET |
getAllUnreadMessages /api/receive/{session}/all-unread-messages |
Receive all unread WhatsApp messages using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are… |
| Messages | ||
| POST |
sendMessage /api/messages/send-text |
Sends a text message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
| Other endpoints | ||
| GET |
getSessionStatus /api/{session}/status-session |
Returns the real-time WhatsApp session status directly from the provider (WPPConnect). This endpoint acts as a transparent proxy and does NOT rely on local database state. |
| POST |
sendImageBase64 /api/media/send-image |
Sends a image message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
| GET |
getQrCodeBase64 /api/{session}/qrcode/base64 |
Returns the QR Code as a Base64-encoded PNG image. |
| DELETE |
deleteSession /api/session/{session} |
Logs out a WhatsApp session and releases the phone number. - Only the owner can logout - Session is closed in the provider |
| POST |
startSession /api/start-session |
Starts a WhatsApp session for a phone number. This is the main entry point of the API. ### Behavior - If the session does not exist, it is created automatically - If it exists… |
| POST |
sendPoll /api/interactive/send-poll |
Sends a poll message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
| POST |
sendList /api/interactive/send-list |
Sends a interactive list message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported… |
| GET |
getQrCodeImage /api/{session}/qrcode |
Returns the QR Code image for the session. Can be scanned directly. |
| GET |
getAllMessagesInChat /api/receive/{session}/all-messages-in-chat/{phone} |
Returns all messages exchanged with a specific phone number. ### Authentication - API Key must be provided in header `X-Api-Key` - Authentication is handled by filter |
| GET |
getAllUnreadMessages /api/receive/{session}/all-unread-messages |
Receive all unread WhatsApp messages using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are… |
| POST |
sendStickerGif /api/media/send-sticker-gif |
Sends a animated sticker message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported… |
| POST |
sendFileBase64 /api/media/send-file |
Sends a file message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
| POST |
sendMessage /api/messages/send-text |
Sends a text message using an existing WhatsApp session. 🔐 Authentication - API Key must be provided in header `X-Api-Key` - RapidAPI and internal keys are supported -… |
WhatsApp Easy Automation pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | 1 / second |
|
| ULTRA | $13.99 / month | 1 / second |
|
| MEGA | $17.99 / month | 2 / second |
|