Mensagem de Texto
O tipoTEXT é o mais básico e mais utilizado. Permite enviar mensagens de texto simples para qualquer destinatário.
Payload
Campos
string
required
Deve ser
"TEXT".Address
required
Endereço do destinatário. Veja formatos de endereço.
string
required
Texto da mensagem. Suporta emojis e caracteres Unicode. O WhatsApp suporta formatação básica:
*negrito*, _italico_, ~tachado~, ```monospacado```.Exemplos
Mensagem simples
Usando JID como endereço
Mensagem para grupo
Para enviar mensagens em grupos, use o formato JID com sufixo
@g.us. Você pode obter os IDs dos grupos pelo comando Listar Grupos.Respondendo a uma mensagem (Quote/Reply)
Para enviar uma mensagem como resposta a outra, inclua o campoquotedMessage:
Com prioridade e estratégia de entrega
Resposta
Formatação de Texto (WhatsApp)
O WhatsApp suporta formatação básica no corpo da mensagem:Recebimento
O tipoTEXT é o webhook de mensagem recebida mais comum. Sempre que um contato envia uma mensagem de texto para o seu canal, a plataforma entrega um Package com content.type igual a "TEXT" na URL do seu canal de webhook (http-sender). O conteúdo vem dentro do envelope Package (veja Recebendo Eventos).
Ao receber um webhook, responda com
200 OK para confirmar o processamento. Qualquer outro status é tratado como falha e pode gerar novas tentativas de entrega.Exemplo de webhook recebido
Conteúdo (content)
string
Sempre
"TEXT".string
Conteúdo textual da mensagem recebida.
Address
Remetente da mensagem. Para WhatsApp:
type = "WHATSAPP", com jid, lid, number e name. Veja formatos de endereço.Address
Destino da mensagem (o seu canal ou o grupo). Em grupos, o
jid termina em @g.us.string
ID da mensagem no provedor. Guarde-o para responder, reagir ou marcar como lida posteriormente.
boolean
true quando a mensagem foi enviada pelo próprio canal.boolean
true quando a mensagem veio de um grupo.boolean
true quando a mensagem foi encaminhada.boolean
true quando é uma mensagem de status (story).boolean
true quando a mensagem veio da sincronização de histórico do dispositivo, e não de um recebimento novo em tempo real.boolean
true quando a mensagem veio de um canal/newsletter do WhatsApp (JID @newsletter). Chat de mão única: só o dono do canal publica, o assinante recebe e não tem como responder.boolean
true quando a mensagem veio de uma lista de transmissão (JID @broadcast). Inclui status/stories (status@broadcast) — quando a mensagem é de status, isStatusMessage e isBroadcast são ambos true.boolean
true quando a mensagem veio de um grupo em modo somente-admin (announce), onde apenas administradores podem enviar mensagens.boolean
true quando a mensagem veio do grupo “Avisos” de uma comunidade do WhatsApp, onde só os administradores da comunidade publicam.object | null
Presente quando a mensagem é resposta (quote) a outra. Veja os campos no accordion abaixo.
object | null
Presente quando a conversa se originou de um anúncio Click-to-WhatsApp (CTWA). Veja os campos no accordion abaixo.
integer
Estratégia de entrega associada, como número:
0 = DEFAULT, 10 = TRANSACIONAL, 20 = MARKETING.integer
Prioridade da mensagem, de 0 (padrão) a 5.
DateTime | null
Prazo limite de entrega, quando definido. Normalmente
null em mensagens recebidas.DateTimeOffset
Horário da mensagem no provedor.
Campos de quotedMessage
Campos de quotedMessage
string | null
ID da mensagem original que está sendo citada.
string | null
Autor da mensagem citada. Pode estar no formato
5511999999999@s.whatsapp.net ou 179508325961790@lid.string | null
Prévia do corpo da mensagem citada.
string | null
Tipo da mensagem citada (ex.:
TEXT, IMAGE).string | null
Miniatura (base64) da mensagem citada, quando ela contém mídia.
boolean
true quando a mensagem é uma resposta a um status (story).Campos de metaReferralAds (Click-to-WhatsApp Ads)
Campos de metaReferralAds (Click-to-WhatsApp Ads)
string | null
URL de origem do anúncio.
string | null
Tipo da origem do anúncio (ex.:
ad, post).string | null
Identificador do anúncio ou publicação de origem.
string | null
Título do anúncio.
string | null
Texto/descrição do anúncio.
string | null
Tipo de mídia do anúncio (ex.:
image, video).string | null
URL da imagem do anúncio.
string | null
URL do vídeo do anúncio.
string | null
URL da miniatura do anúncio.
string | null
Click ID do Click-to-WhatsApp, útil para atribuição de conversões.