WhatsApp API cloud service made simple and easy. Simple integration with any programming languages, code examples in 10+ languages, including JavaScript, Node.js, Python, Ruby, PHP, Java, Swift, and more. Pricing starts at $19.9 USD / month per WhatsApp number. Connect as many numbers as you need. Our elastic platform can scale as much as needed. Perfect for chatbots, surveys, help desk customer…

53 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Wassenger endpoints

MethodEndpointDescription
Messages
PATCH updateMesage
/messages/{messageId}
Update message data. **NOTE**: only messages with "queued" status can be updated.
POST createMessage
/messages
Send new text, media or location message to a given phone number or group. Note that some message features could not be available because of your device's subscription plan.…
GET getMessage
/messages/{messageId}
Get outbound message details.
GET searchMessages
/messages
Search messages, optionally filtered by search params.
DELETE deleteMessage
/messages/{messageId}
Deletes a message. **NOTE**: only messages with "queued" status can be removed.
Webhooks
POST createWebhook
/webhooks
Register new webhook endpoint URL for callback notifications. If you do not know what webhooks are, [read this article](https://markheath.net/post/basic-introduction-webhooks).…
PATCH updateWebhook
/webhooks/{webhookId}
Update existent webhook URL
GET getWebhook
/webhooks/{webhookId}
Get webhook details by ID
GET getWebhooks
/webhooks
Get active webhooks, optionally filtered by search params. If you do not know what webhooks are, [read this article](https://markheath.net/post/basic-introduction-webhooks).
DELETE deleteWebhook
/webhooks/{webhookId}
Delete webhook endpoint. After a webhook removal, no more events will be notified to the webhook endpoint. This would take instant effects.
POST enableWebhook
/webhooks/{webhookId}/enable
Enable or re-enable specific webhook endpoint. You would be typically required after too many failures in a row, which would automatically disabled the webhook endpoint and would…
Pricing
GET getPricing
/pricing
Retrieve plans pricing metadata
Files
PATCH updateFile
/files/{fileId}
Update an existtent file metadata. You can update metadata fields such as: - **message** - **filename** - **tags** - **reference**
DELETE deleteFile
/files/{fileId}
Deletes file by ID. This action cannot be undone.
POST uploadFile
/files
Upload one or multiple files from remote URLs or traditional HTTP POST client upload. It supports raw, multipart bodies and JSON bodies.
GET searchFiles
/files
List files, optionally using multiple search filters.
GET downloadFile
/files/{fileId}/download
Download file content based on its MIME type.
GET getFile
/files/{fileId}
Get file details looking by file ID
GET previewFile
/files/{fileId}/preview
Download file preview image, if available in the given file.
Devices
GET getQueueStatus
/devices/{deviceId}/queue
Get current device queue stats.
POST resetDevice
/devices/{deviceId}/reset
Reset device session and delete all data, including chats, contacts and inbound stored messages. Queued messages will remain in the queue by default, unless the `emptyQueue`…
POST deviceAutoreply
/devices/{deviceId}/autoreply
Enable/disable messages auto-reply capability in the device. This automation allows you to incoming messages from users with a predefined generic message. Arbitrary answers based…
POST deviceAutoremoveChats
/devices/{deviceId}/removechats
Configure automatic chats clean up/removal task in your device. This feature is particularly useful for devices sending thousands of messages to different numbers. If enabled,…
GET syncDevice
/devices/{deviceId}/sync
Force device status synchronization. Only one device synchronization allowed every 60 seconds.
GET deviceProfile
/devices/{deviceId}/profile
Get device WhatsApp profile information, including public alias, status description and profile image.
PATCH updateDevice
/devices/{deviceId}
Update device metadata
DELETE emptyQueue
/devices/{deviceId}/queue
Remove all or specific queued messages in the current device. Note: only messages with `queued` status will be removed. Messages with `processing` or `processed` will not be…
GET getDeviceById
/devices/{deviceId}
Get device details by ID
GET getDeviceInvoicePDF
/devices/{deviceId}/invoices/{invoiceId}/pdf
Download invoice PDF document by its reference ID
GET searchDevices
/devices
List user devices, optionally filtered by search params.
GET getDeviceInvoices
/devices/{deviceId}/invoices
Get device invoices of current and past billing periods. Invoices can also be viewed as HTML and PDF.
PATCH routeQueue
/devices/{deviceId}/queue
Reroute queued messages to be delivered through a new device. Target device must have operative status.
GET deviceHealth
/devices/{deviceId}/health
Get current device health status. Possible status are: - **new** - Device was recently created and not authorized yet. - **error** - Device failed multiple times and is not…
POST createDevice
/devices
Create new device with a specific monthly subscription plan (basic, professional, business or enterprise). After device creation, you would need to authorize it by scanning the…
POST rebootDevice
/devices/{deviceId}/reboot
Reboot device session without deleting data. **Warning**: This action will make the device unavailable during one minute and no messages will be sent or received during that time.
GET scanQR
/devices/{deviceId}/scan
Get scan QR image to create session If the device is already authenticated, it would return an error unless you pass the query param `force=true`. **Note**: this endpoint might…
DELETE deleteDevice
/devices/{deviceId}
Delete the device and stop future billing cycles. Removed devices cannot be restored again.
GET deviceProfileImage
/devices/{deviceId}/profile/image
Get device WhatsApp account profile image in JPEG format. Only authorized devices can return the profile image.
POST deviceReadChats
/devices/{deviceId}/readchats
Report on-demand unread messages within one or multiple chats as read messages, simulating user-behavior with the blue double-check after reading messages. By calling this…
GET getDeviceGroupChats
/devices/{deviceId}/groups
Get device group chats and broadcast lists where the WhastApp account is member of.
PATCH deviceProfileUpdate
/devices/{deviceId}/profile
Update device WhatsApp profile information. Device must be authorized and online in order to update the profile information in the WhatApp account.
I/O Chats
GET getDeviceChats
/io/{deviceId}/chats
List device session chats, optionally filtered by search params.
GET syncDeviceChatMessages
/io/{deviceId}/chats/{chatWid}/sync
Synchronizes device chat's messages and return them.
GET getDeviceChatDetails
/io/{deviceId}/chats/{chatWid}
Get device chat details by WhatsApp ID. You can retrieve information from both users and groups.
POST syncDeviceChatMessages
/io/{deviceId}/sync
Synchronizes device messages across chats, default the most recent 50 chats, 50 most recent messages first.
I/O Messages
DELETE deleteDeviceMessage
/io/{deviceId}/messages/{messageWid}
Delete an already sent message by ID in the device session.
GET getDeviceMessageDetails
/io/{deviceId}/messages/{messageWid}
Get device message details by ID.
GET getDeviceMessages
/io/{deviceId}/messages
Search device messages, optionally filtered by search params.
I/O Files
GET getDeviceFiles
/io/{deviceId}/files
Search inbound files in current device
GET getDeviceFileDetails
/io/{deviceId}/files/{fileId}
Get device file details by ID.
+ 3 more endpoints on the provider's documentation.

Wassenger pricing

PlanPriceRate limitQuotas
BASIC $39.9 / month
  • Requests: unlimited / monthly

More Communication APIs

View all →
  • Unofficial Whatsapp API Gateway to send or receive messages from various media types with your own phone…

    CommunicationFreemium
  • Professional Phone Number Data: Real‑Time Insights, Reputation Checks, Approximate Geo Location using…

    CommunicationFreemium1.2k subscribers
  • This is not an official API and does not guarantee the result data.

    CommunicationFreemium2.8k subscribers
  • The Whatsapp Number Validator API from APIfactory lets developers programmatically check whether a phone…

    ReviewedCommunicationFreemium3.3k subscribers
  • Validate email addresses in real-time. Make sure a mailbox really exist.

    CommunicationFreemium209 subscribers
  • Temporary Disposable Gmail API – Your Solution for Instant Privacy and Convenience! Also known as tempmail,…

    CommunicationFreemium1.7k subscribers