Aqui está a lista dos tipos de mensagem suportados que podem ser enviados com WhatsApp On-Premise:
Propriedade | Descrição | Obrigatório |
---|---|---|
type | TEXT | S |
text | String; Limitado a 2000 caracteres | S |
Propriedade | Descrição | Obrigatório |
---|---|---|
type | IMAGE | S |
text | String; legenda para imagem | N |
attachment_id | ID do mídia da imagem | S (ou url) |
url | URL da imagem | S (ou attachment_id) |
.jpeg
ou .png
Propriedade | Descrição | Obrigatório |
---|---|---|
type | AUDIO | S |
attachment_id | ID do mídia do áudio | S (ou url) |
url | URL do áudio | S (ou attachment_id) |
.aac
, mp4
, mpeg
, amr
, ogg
(apenas códigos opus
, base ogg
não é suportado)Propriedade | Descrição | Obrigatório |
---|---|---|
type | VIDEO | S |
text | String; legenda para vídeo | N |
attachment_id | ID do mídia do vídeo | S (ou url) |
url | URL do vídeo | S (ou attachment_id) |
mp4
e 3gp
.H.264
e codec de áudio AAC
.Propriedade | Descrição | Obrigatório |
---|---|---|
type | STICKER | S |
url | URL da figurinha | S (ou attachment_id) |
attachment_id | ID do mídia da figurinha | S (ou url) |
webp
e 512x512 px em dimensãoPropriedade | Descrição | Obrigatório |
---|---|---|
type | FILE | S |
filename | String; nome do arquivo para visualização | N |
url | URL do arquivo | S (ou attachment_id) |
attachment_id | ID do mídia do arquivo | S (ou url) |
plain
, pdf
, vnd.ms-powerpoint
, msword1
, vnd.ms-excel
, vnd.openxmlformats-officedocument.wordprocessingml.document
, vnd.openxmlformats-officedocument.presentationml.presentation
, vnd.openxmlformats-officedocument.spreadsheetml.sheet
.Propriedade | Descrição | Obrigatório |
---|---|---|
type | LOCATION | S |
name | String; Nome da localização | N |
address | String; Endereço da localização | N |
lat | Latitude | S |
long | Longitude | S |
Propriedade | Descrição | Obrigatório |
---|---|---|
name | String; nome do contato | S |
address | String; endereço do contato | N |
birthday | String; data | N |
emails | String; endereço de email | N |
org | String; nome da empresa | N |
phones | String; número de telefone | N |
urls | String; URL | N |
Dentro do objeto phones
, os campos phone
e wa_id
devem ser preenchidos para que o WhatsApp reconheça como uma conta comercial válida para contato.
Caso contrário, será exibido apenas o texto "Convidar para WhatsApp".
Cada objeto em Contact
contém um ou vários parâmetros opcionais. Você pode consultar os detalhes aqui.
Propriedade | Descrição | Obrigatório? |
---|---|---|
type | REACTION | S |
message_id | ID para identificar a mensagem a ser reagida | S |
emoji | Emoji usado como reação; a entrada pode ser o próprio emoji ou em Unicode escapado, por exemplo, \uD83D\uDE0A |
S |
O message ID de uma mensagem anterior pode ser obtido a partir do evento da mensagem nos logs ou usando o ApiScope.chat
na Open API.
Por exemplo:
Mensagens interativas permitem que os usuários respondam rapidamente fornecendo botões para clicar. Os usuários não podem selecionar mais de uma opção ao mesmo tempo em uma mensagem de lista ou botão, mas podem voltar e reabrir uma mensagem anterior.
Propriedade | Descrição | Obrigatório? |
---|---|---|
Cabeçalho | O cabeçalho da sua mensagem de lista, apenas texto é permitido para mensagem de lista |
N |
Corpo | O conteúdo do corpo da mensagem (máximo de 1024 caracteres) | S |
Rodapé | O conteúdo do rodapé (máximo de 60 caracteres) | N |
Ação | Dentro da ação, você deve aninhar: - um campo de botão com o conteúdo do botão e - pelo menos um objeto seção (máximo de 10) Dentro da seção, você deve adicionar pelo menos um objeto de linhas |
S |
action
Objeto
Propriedade | Descrição | Obrigatório? |
---|---|---|
button | Conteúdo do botão. Não pode ser uma string vazia e deve ser único dentro da mensagem (máximo de 20 caracteres) | S |
sections | Array de objetos de seção. Há um mínimo de 1 e máximo de 10 | S |
section
Objeto
Propriedade | Descrição | Obrigatório? |
---|---|---|
title | Título da seção | S (se a mensagem tiver mais de uma seção) |
rows | Contém uma lista de linhas. Cada linha deve ter um título e um ID. Você pode adicionar uma descrição, mas é opcional | S |
Propriedade | Descrição | Obrigatório |
---|---|---|
Cabeçalho | O cabeçalho da sua mensagem de lista; pode ser texto ou mídia: "Imagem", "Vídeo", "Documento" | N |
Corpo | O conteúdo do corpo da mensagem (máximo de 1024 caracteres) | S |
Rodapé | O conteúdo do rodapé (máximo de 60 caracteres) | N |
Ação | Você deve adicionar pelo menos um botão, incluindo tipo e título. Não pode adicionar mais de 3 botões | S |
action
Objeto
Propriedade | Descrição | Obrigatório |
---|---|---|
buttons | Um botão pode conter os seguintes parâmetros: type: o único tipo suportado é reply (para mensagens de botões de resposta) title: título do botão. Não pode ser uma string vazia e deve ser único dentro da mensagem (máximo de 20 caracteres) |
S |
Propriedade | Descrição | Obrigatório |
---|---|---|
body | O conteúdo do corpo da mensagem (máximo de 1024 caracteres) | N |
footer | O conteúdo do rodapé (máximo de 60 caracteres) | N |
action | Deve conter - Deve ser single para mensagem de produto único.- catalogId : um ID do catálogo que você quer usar para esta mensagem. Recupere este ID via Commerce Manager.- productId : um identificador único do produto (Content ID). |
S |
Mensagem de múltiplos produtos pode conter até 30 produtos selecionados do inventário.
Propriedade | Descrição | Obrigatório |
---|---|---|
cabeçalho | type deve ser text . Contém um objeto texto com o conteúdo desejado |
S |
ação | Array de objetos seção. Você deve incluir pelo menos uma seção | S |
seções | Array de objetos seção. Deve incluir pelo menos uma seção | S |
corpo | Texto do corpo da mensagem (máximo 1024 caracteres) | S |
Propriedade | Descrição | Obrigatório? |
---|---|---|
Nome | Pode conter apenas caracteres alfanuméricos minúsculos e sublinhados (_); Não são permitidos outros caracteres ou espaços em branco | S |
Categoria | Selecione a categoria correta do seu template; Veja a lista de categorias suportadas | S |
Idioma | Selecione o idioma correto do seu template; O nome do template será o mesmo para todas as traduções; Você especificará o campo de idioma ao enviar o template; Veja a lista de idiomas suportados | S |
Conteúdo | O conteúdo do seu template de mensagem; Suporta espaços reservados de parâmetro no formato {{1}} |
S |
Cabeçalho | O cabeçalho do seu template de mensagem; Pode ser texto ou mídia: "Imagem", "Vídeo", "Documento" | N |
Corpo | O corpo do seu template de mensagem (limite de caracteres: 1024) | S |
Rodapé | O texto do rodapé do seu template de mensagem | N |
Botões | Os botões do seu template de mensagem; Call-to-action ou resposta rápida; máximo de 3 botões. | N |
Propriedade | Limite de caracteres |
---|---|
Corpo (Sem Cabeçalho/Rodapé) | Até 1024 caracteres |
Corpo (Com Cabeçalho/Rodapé) | Até 160 caracteres |
Cabeçalho | 60 caracteres |
Rodapé | 60 caracteres |
Por favor, observe que, dentro de um Template de mensagem WhatsApp, o limite de caracteres não se aplica à variável.
Escolha qualquer "Template de mensagem" existente. Por favor, certifique-se de que você completou o processo de envio de template de mensagem para visualizar seus templates existentes.
Defina a Política de idioma como Determinística.
Escolha o Idioma do seu Template de mensagem.
Você pode enviar uma mensagem como resposta a uma mensagem anterior na conversa. A mensagem anterior será citada na bolha contextual e exibida junto com a mensagem de resposta.
Ao enviar qualquer mensagem para um usuário do WhatsApp, você precisa adicionar a propriedade reply_to
e identificar a mensagem contextual com o Message ID
.
Propriedade | Descrição | Obrigatório |
---|---|---|
reply_to | ID da mensagem a ser respondida | S |
KaiOS
não verão a bolha contextual se a mensagem de resposta for imagem, vídeo, áudio ou PTT.ApiScope.chat
na Open API.Por exemplo: