Forward a message
forward_messageSend a stored message to up to 5 chats as a forwarded WhatsApp message without re-uploading files; supports text, media, locations, and contact cards.
Instructions
Forward a stored message (received or sent) to up to 5 chats of the same account, the way WhatsApp forwards: the recipients see it as forwarded and no file is uploaded again. Works for text, images, videos, audio, voice notes, documents, stickers, locations and contact cards; polls, calendar events, reactions, view-once and deleted messages answer not_forwardable, and so does a contact's story (only a story the account posted, which is a message, can be forwarded). A message that is forwardedManyTimes goes to one chat per call. Returns a list with one queued message per chat, in the order of to; check each with get_message. To label new content as forwarded, use a send tool with forwarded: true instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | The chats to forward to, each once: contact ids (E.164 or `lid:<digits>`) or group ids. At most 5; exactly 1 when the message is `forwardedManyTimes`. | |
| messageId | Yes | A wuapi message id (from list_messages, a send tool, or a webhook). | |
| idempotencyKey | No | Optional. Reuse the same key when retrying this exact call: within 24 hours wuapi returns the first result instead of doing it twice. |