Skip to main content

Mensagem Interativa

O tipo INTERACTIVE permite enviar mensagens com elementos interativos, como botões de resposta rápida e listas de opções selecionáveis. O corpo interativo é definido pelo campo payload, um objeto livre repassado ao provedor de destino.

Payload

Campos

string
required
Deve ser "INTERACTIVE".
Address
required
Endereço do destinatário. Veja formatos de endereço.
string
required
Subtipo da mensagem interativa. Define como o payload é interpretado pelo provedor. Valores comuns: button (botões de resposta rápida) e list (lista de opções).
object
required
Objeto livre com o conteúdo interativo. A plataforma não valida nem interpreta essa estrutura — ela é repassada verbatim ao provedor de destino. O formato depende do interactiveType e das capacidades do provedor.
O payload é um objeto opaco. Sua estrutura é definida pelo provedor de destino (por exemplo, o formato de mensagens interativas do WhatsApp), e não pela MessageFy. Consulte a documentação do provedor para montar o payload correto para cada interactiveType.

Exemplos

Botões de resposta rápida

Lista de opções

A resposta do destinatário a uma mensagem interativa (botão clicado ou item de lista selecionado) chega pelo seu canal de webhook. Use os id definidos no payload para identificar a opção escolhida.

Enviando como resposta a outra mensagem

Para vincular a mensagem interativa a uma mensagem anterior, inclua o campo quotedMessage:

Resposta

Mensagens interativas dependem do suporte do provedor de destino. Botões e listas funcionam no WhatsApp, mas há limites do próprio provedor (por exemplo, quantidade máxima de botões e de itens por lista). Consulte a documentação do provedor antes de montar o payload.