Editing a sent message
WhatsApp allows you to edit messages after they have been sent. Using the Send text message endpoint (/messages/text
) or any other messaging endpoint, you can include the edit
attribute. This parameter accepts the messageId
of the message you want to modify.
When the edit attribute is passed, the original message will be updated with the new content you provide in the JSON body.
Example request
curl --request POST \
--url https://gate.whapi.cloud/messages/text \
--header 'accept: application/json' \
--header 'authorization: Bearer {Your_Token}' \
--header 'content-type: application/json' \
--data '{
"body": "Hi, I changed this text.",
"to": "919984351847",
"edit": "PrDFI1LJsd8pqRo-gpcBq5168hKMvQ"
}'
Important notes
You must provide the correct
messageId
, and the original message must be available in the API.The edited message must be sent to the same chat as the original message.
Time limit: WhatsApp only allows editing within 15 minutes after sending.
Media messages: Only the text (caption) can be changed. The media file itself (image, video, etc.) cannot be replaced.
Last updated
Was this helpful?