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?