Chat
Encaminhar mensagem
Reenvia uma mensagem para outro chat com a flag forwarded
POST
Encaminhar mensagem
Auth:
Não suporta: reactions, polls, buttons.
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
Encaminha uma mensagem existente para um destinatário. Para múltiplos destinos, faça múltiplas chamadas.
Suporta encaminhamento de: text, image, video, audio, document, sticker, contact, location.Não suporta: reactions, polls, buttons.
Exemplos
Para contato
Encaminha a mensagem identificada pormessageId para um contato individual em to (telefone ou JID @s.whatsapp.net). A mensagem chega ao destinatário com a marca “Encaminhada”.
Para grupo
Mesma operação, mas comto apontando para um JID de grupo (@g.us). Útil para repassar avisos ou mídias recebidas em outro chat para um grupo inteiro de uma vez.
Resposta de sucesso
200 OK
| Campo | Descrição |
|---|---|
messageId | Novo ID gerado pelo encaminhamento. |
originalId | ID da mensagem original. |
destinationJid | JID do destinatário. |
Path parameters
Nome da instância.
Headers
TokenAccount ou TokenInstance.
Request body
ID da mensagem original (precisa existir no banco da instância).
Destino: número (
5511...), JID privado (...@s.whatsapp.net ou ...@lid), JID de grupo (@g.us) ou newsletter (@newsletter).Notas
- Mídias muito antigas (>14 dias) podem ter os bytes encriptados expirados nos servidores do WhatsApp, nesse caso o encaminhamento falha.
- A flag “Encaminhada” aparece naturalmente para o destinatário.
- A nova mensagem é ingerida pelo pipeline de eventos e dispara
message.exchange(outgoing) no webhook/WebSocket.
Respostas de erro
| HTTP | error.message | Quando |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | messageId is required ou to is required | Campo ausente. |
| 401 | Invalid token | , |
| 404 | Instance not found ou message not found | , |
| 500 | unsupported message type for forwarding: <tipo> | Reação, enquete ou interativo. |
| 503 | Instance is not connected to WhatsApp | Sem sessão ativa. |