WhatsApp

O que são mensagens interativas do WhatsApp e qual devo usar?

Mensagens interativas são mensagens do WhatsApp que trazem opções clicáveis em vez de apenas texto. Elas existem porque respostas em texto livre são caras de interpretar: um destinatário que toca em "Change" disse exatamente o que quis dizer, enquanto um que digita "cant make it sorry" não disse.

Existem vários tipos e eles não são intercambiáveis. Escolher o tipo errado costuma ser descoberto como um limite, não como uma preferência.

Qual tipo devo usar?

Duas perguntas decidem: quantas opções existem e se a resposta acontece dentro do chat.

Botões de resposta colocam até três opções clicáveis abaixo de uma mensagem, para que o destinatário responda com um toque em vez de texto livre. São ideais para uma decisão rápida, como confirmar ou cancelar uma reserva. O limite é de uma a três, e é rígido.

Menus de lista são o que você usa quando há mais de três opções. Precisar de um quarto botão de resposta é o momento de trocar.

Botões de link colocam um botão clicável abaixo de uma mensagem que abre uma URL no navegador do destinatário. Use quando o próximo passo está na web, uma página de checkout ou um conjunto de datas, em vez de no próprio chat.

A distinção entre os dois primeiros e o terceiro vale ser dita claramente, porque ela decide onde a conversa continua. Um botão de resposta mantém a troca dentro do WhatsApp, o que mantém a janela de atendimento ao cliente ativa e fornece uma resposta estruturada. Um botão de link encerra a parte conversacional e direciona a pessoa para um navegador.

Além desses três, o WhatsApp também suporta carrosséis para navegar por vários cards, solicitações de localização e solicitações de informações de contato. Cada um é seu próprio tipo de mensagem com sua própria estrutura.

O que volta quando alguém toca?

Uma escolha identificada, que é exatamente o objetivo.

Cada botão de resposta carrega um slug que você define ao enviá-lo, junto com o text que o destinatário vê. Quando ele toca, a resposta indica esse slug. Assim, seu handler faz a ramificação com base em um valor que você escolheu, em um vocabulário que você controla, em vez de interpretar o que alguém digitou. Alterar o rótulo visível depois não quebra a ramificação, porque o rótulo e o identificador são campos separados.

Esse também é o argumento prático a favor de botões em vez de texto livre em qualquer fluxo que direcione lógica: o problema de interpretação desaparece em vez de ser resolvido com uma análise melhor.

Mensagens interativas ainda precisam de um template?

Sim, sempre que qualquer mensagem precisaria.

Uma mensagem interativa é uma mensagem como qualquer outra, então a janela de atendimento ao cliente de 24 horas se aplica a ela sem alteração. Dentro de uma janela aberta, você pode enviar conteúdo interativo livremente. Fora dela, alcançar alguém exige um template aprovado, e a interatividade não isenta você.

Isso pega as pessoas que pensam em botões como um tipo mais leve de mensagem. Eles não são mais leves; são o mesmo tipo de mensagem com mais estrutura.

Como envio uma?

Defina interactive.type para o tipo desejado e forneça os campos desse tipo.

Para botões de resposta é button, com um body_text e de um a três buttons, cada um sendo um quick_reply com seu próprio slug e text. Para um botão de link é cta_url, com um body_text e um objeto cta_url com o text e o url do botão.

Cada tipo tem seu próprio guia com um exemplo completo em cada SDK: botões de resposta, menus de lista, botões de link, carrosséis, solicitações de localização e solicitações de informações de contato.

Ler as respostas de volta é uma parte separada, e respostas interativas cobre o que chega quando alguém toca.

Em resumo

  1. Três opções ou menos é um botão de resposta; mais que isso é um menu de lista.

    Botões de resposta aceitam de uma a três opções. O limite é o fator decisivo, não uma preferência de estilo.

  2. Um botão de link leva o leitor para fora do chat.

    Use quando o próximo passo é uma página web. Use um botão de resposta quando a resposta pertence à conversa.

  3. A resposta volta identificada, não como texto livre.

    Cada opção carrega o slug que você definiu, então seu handler faz a ramificação com base em um valor que você escolheu, em vez de interpretar o que o destinatário digitou.

  4. Interatividade não isenta você da janela.

    São mensagens como quaisquer outras, então fora de uma conversa aberta ainda precisam de um template aprovado.

Construa na mesma rede.

Uma chave de API de teste é sua imediatamente. A produção é desbloqueada quando adicionar um método de pagamento e verificar um remetente.

Sua próxima ideia.
Pronta para conectar.