Sending View-Once Messages
One-time message
View-once messages are media messages (images or videos) that can only be viewed a single time by the recipient. To send such a message through the API, you need to set the view_once
attribute to true
when using the media message endpoint.
Example request
curl --request POST \
--url https://gate.whapi.cloud/messages/image \
--header 'accept: application/json' \
--header 'authorization: Bearer {Your_Token}' \
--header 'content-type: application/json' \
--data '{
"to": "919984351847",
"media": "https://upload.wikimedia.org/wikipedia/commons/3/3f/JPEG_example_flower.jpg",
"caption": "Hello, this is a one-time message.",
"view_once": true
}'
Important notes
Only images and videos can be sent as view-once messages. Text or other media types are not supported.
For incoming view-once messages, the content is not displayed in webhooks and cannot be retrieved via the GET API. This is a WhatsApp limitation. Even if you have the
messageId
, the internal content of a view-once message remains inaccessible.
Last updated
Was this helpful?