O que é
Envie mensagens de modelo, mídia, interativas, de comércio, Flow e de chamada com exemplos de requisição anotados.Antes de começar
- Armazene uma chave de API da YCloud em um secret no lado do servidor.
- Conecte a conta do WhatsApp Business e o número de telefone usados pela requisição.
- Crie e aprove qualquer modelo referenciado por uma requisição de mensagem.
- Substitua cada placeholder por um valor da sua própria conta.
Como funciona
Escolha o cenário correspondente à mensagem ou modelo que você deseja criar. Compare seus campos com a Referência da API, substitua os placeholders e teste com um destinatário controlado antes de usar a requisição em produção.Requisição
Cada cenário inclui uma requisição de mensagem completa. Os exemplos usam envio direto para feedback rápido, mas os mesmos objetos de mensagem também podem ser enfileirados.Resposta
Uma resposta de envio bem-sucedida confirma que a YCloud aceitou a requisição de mensagem; use a recuperação de mensagens ou webhookswhatsapp.message.updated para determinar o status final de entrega.
Consulte o guia de mensagens do WhatsApp para orientações sobre o ciclo de vida e a Referência da API para o esquema completo.
Escolha um exemplo
Mensagens de modelo
Envie modelos aprovados para casos de uso de autenticação, marketing, utilidade e comércio.
Mensagens de formato livre
Envie mensagens de texto, mídia, localização, contato e reação dentro de uma janela de atendimento ao cliente aberta.
Mensagens interativas
Adicione listas, botões, Flows, produtos, chamadas e interações de carrossel.
Mensagens de comércio
Envie experiências de produtos, detalhes do pedido, status do pedido e checkout.
Exemplos de mensagens de modelo
Os exemplos abaixo são exemplos de modelo de mensagem do WhatsApp. Cada modelo deve ser criado e aprovado antes de poder ser usado para enviar mensagens.Mensagem de modelo de autenticação com botões de senha de uso único (OTP)
Neste caso, você tem um modelo de autenticação com botão Copiar código, modelo de autenticação com botão de um toque ou modelo de autenticação sem toque, e envia uma mensagem de modelo:- Contém uma senha de uso único ou código de verificação a ser entregue ao cliente.
- Contém um botão copiar código , um botão de preenchimento automático com um toque ou nenhum botão se estiver usando zero-tap.

ZERO-TAP
Requisição
Resposta
Uma requisição bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos whatsapp.message.updated posteriores.
Explicação
- O texto do corpo da mensagem conterá o código de verificação encontrado no componente body. Por outro lado, o código realmente utilizado quando os usuários clicam nos botões de um toque ou de copiar código é aquele presente no componente button. Na maioria dos casos, eles devem ser idênticos.
Mensagem de modelo com variáveis
Neste caso, você tem um modelo de utilidade com variáveis no corpo, e envia uma mensagem de modelo:- Contém texto com 3 variáveis no corpo.
Requisição
Resposta
Uma requisição bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos whatsapp.message.updated posteriores.
Explicação
- Certifique-se de que o modelo correspondente tenha sido aprovado.
- Defina o
typecorreto para as mensagens que você envia. Neste caso,typeestá definido comotemplate, e ocomponentseparametersda requisição de mensagem devem corresponder ao modelo.
Mensagem de modelo com imagem e botões de resposta rápida
Neste caso, você tem um modelo de marketing com imagem e botões de resposta rápida, e envia uma mensagem de modelo:- Contém uma imagem no cabeçalho.
- Contém texto com 1 variável no corpo.
- Contém texto no rodapé.
- Contém 2 botões de resposta rápida. O número máximo de botões de resposta rápida é 3.
Requisição
Resposta
Uma requisição bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos whatsapp.message.updated posteriores.
Explicação
- O parâmetro
caption(usado para descrever a mídiaimage,videooudocumentespecificada) não é suportado em mensagenstemplateouinteractive. - Para obter mais informações sobre as limitações de mídia do cabeçalho, consulte Tipos de mídia suportados.
- Use
payloadpara rastrear cliques do usuário em botões. O payload do botão não é visível, mas será incluído quando um usuário clicar em um botão; consulte também Mensagem de botão de modelo recebida.
Mensagem de modelo com vídeo e botões de chamada para ação
Neste caso, você tem um modelo de Marketing com vídeo e botões de chamada para ação e envia uma mensagem de modelo:- Contém um vídeo no cabeçalho.
- Contém texto com 1 variável no corpo.
- Contém texto no rodapé.
- Contém 2 botões de chamada para ação: 1 botão
PHONE_NUMBERe 1 botãoURL. O botãoURLpode ter no máximo 1 variável no final do URL.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
- O parâmetro
caption(usado para descrever a mídiaimage,videooudocumentespecificada) não é suportado em mensagenstemplateouinteractive.
Mensagem de modelo de cupom
Neste caso, você tem um modelo de cupom e envia uma mensagem de modelo:- Contém texto com 2 variáveis no corpo.
- Contém 1 botão Copiar código.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
- Os códigos de cupom são limitados a 20 caracteres.
- O texto do botão não pode ser personalizado.
Mensagem de modelo de localização
Neste caso, você tem um modelo de localização e envia uma mensagem de modelo de localização:Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
latitudeelongitudesão obrigatórios.
Mensagem de modelo de oferta por tempo limitado
Neste caso, você tem um modelo de oferta por tempo limitado e envia uma mensagem de modelo de oferta por tempo limitado (LTO):- Contém uma imagem no cabeçalho.
- Exibe datas de validade e cronômetros de contagem regressiva para o código da oferta.
- Contém texto com 2 variáveis no corpo.
- Contém 2 botões: 1 botão
COPY_CODEe 1 botãoURL.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
Faça a correspondência dos campos de solicitação com o tipo de mensagem selecionado e use o ID da mensagem retornado para correlação de status.Mensagem de modelo em carrossel
Neste caso, você tem um modelo de carrossel e envia uma mensagem de modelo de carrossel:- Contém texto com 2 variáveis no corpo.
- Contém 2 cartões de carrossel em uma visualização rolável horizontalmente.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
- Os balões de mensagem são somente de texto e suportam variáveis. Não há limite máximo de caracteres para variáveis, mas elas contam para o limite de 1024 caracteres do balão de mensagem.
- O texto do corpo do cartão suporta variáveis. Não há limite máximo de caracteres para variáveis, mas elas contam para o limite de 160 caracteres do texto do corpo do cartão.
Mensagem de modelo de catálogo
Neste caso, você tem um modelo de catálogo e envia uma mensagem para compartilhar seu catálogo de produtos com clientes.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
thumbnail_product_retailer_idé opcional. O número SKU é rotulado como Content ID no Gerenciador de Comércio. A miniatura deste item será usada como a imagem do cabeçalho da mensagem. Se o objetoparametersfor omitido, a imagem do primeiro item do seu catálogo será usada.
Mensagem de modelo MPM
Neste caso, você tem um modelo MPM e envia uma mensagem para compartilhar produtos com clientes. Este exemplo envia um modelo aprovado chamado “abandoned_cart” e injeta uma variável (o primeiro nome do cliente) no cabeçalho do modelo e um código de desconto no corpo do modelo. Ele também define duas seções (“Popular Bundles” e “Premium Packages”) e identifica os produtos (um total de 3) que devem ser injetados nessas seções.
Requisição
Resposta
Uma requisição bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- Os clientes devem estar usando o WhatsApp v2.22.24 ou superior.
- Mensagens de modelo MPM não podem ser encaminhadas para outros clientes.
- Quando um cliente adiciona um ou mais produtos ao carrinho e envia um pedido, enviaremos um webhook descrevendo o pedido. Consulte também Inbound Order message.
Mensagem de modelo de Flow
O WhatsApp Flows é uma maneira de criar interações estruturadas para mensagens comerciais. Com os Flows, as empresas podem definir, configurar e personalizar mensagens com interações ricas que oferecem aos clientes mais estrutura na forma como se comunicam.
Neste caso, você envia uma mensagem com um modelo de Flow:
Requisição
Resposta
Uma requisição bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
flow_action_dataé o objeto JSON com a carga de dados para a primeira tela. Consulte também Send template with Flow - WhatsApp Business Platform.- Para enviar uma mensagem interativa com um Flow, consulte Interactive Flow message.
- Para receber o Flow Response, consulte Inbound Interactive Flow Response message.
Mensagem de modelo de Order Details
A mensagem de modelo de detalhes do pedido permite que as empresas enviem mensagens com detalhes do pedido como parâmetros pré-definidos do componente de botão de call-to-actionOpen order details. Ela oferece suporte para que as empresas enviem todas as integrações de pagamento (como UPI Intent, Payment Gateway ou Payment Links) como parâmetros de botão.
Aqui está um exemplo de envio de Payment Gateway em parâmetros de mensagem de modelo de detalhes do pedido para solicitar que o consumidor realize o pagamento.
Requisição
Resposta
Uma requisição bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- Para saber mais sobre os parâmetros
template, consulte também Sending order details template message. - Antes de enviar mensagens de modelo de detalhes do pedido, crie um modelo de Order Details.
- Você será notificado via webhooks quando o cliente fizer a tentativa e o status do pagamento mudar. Consulte Payment transaction updated.
- Se não tiverem se passado mais de 24 horas desde que o cliente respondeu pela última vez ao número de telefone da sua empresa, você também pode enviar uma Interactive Order Details message.
Mensagem de modelo de Order Status
O modelo de status do pedido é um dos modelos de mensagem interativa que estende o botão de call-to-action para permitir a atualização do status do pedido por meio de um modelo. Ele permite que as empresas atualizem o status do pedido fora da janela de sessão do cliente em casos de uso como cobrar o cartão por um pedido anterior e atualizar sobre o envio de um pedido feito no passado. Ao receber os sinais de pagamento, as empresas devem atualizar o status do pedido para manter o usuário informado. Atualmente, oferecemos suporte aos seguintes valores de status do pedido.Requisição
Resposta
Uma requisição bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- Para saber mais sobre os parâmetros
template, consulte também Sending order status template message. - Antes de enviar mensagens de modelo de status do pedido, crie um modelo de Order Status.
- Se não tiverem se passado mais de 24 horas desde que o cliente respondeu pela última vez ao número de telefone da sua empresa, você também pode enviar uma Interactive Order Status message.
Exemplos de mensagens de formato livre
Os exemplos a seguir são mensagens de formato livre. Essas mensagens não exigem um modelo pré-aprovado e podem ser enviadas diretamente. No entanto, elas só podem ser enviadas dentro da janela de atendimento ao cliente de 24 horas, que começa a partir da mensagem mais recente do cliente.Mensagem de texto
Neste caso, você envia uma mensagem de texto:- Contém apenas texto sem formatação.
- Contém uma URL e inclui uma caixa de pré-visualização em mensagens de texto definindo
preview_urlcomotrue. - Especifica uma mensagem (
context.message_id) à qual você responde.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Você só pode enviar mensagens de modelo antes que o cliente responda à sua mensagem.
- Use
context.message_idpara especificar uma mensagem que você está respondendo. Observe que esse é o ID da mensagem original na plataforma do WhatsApp, começando comwamid., e não o ID da mensagem na YCloud. Owamidpode ser encontrado tanto no objetowhatsappMessageda YCloud (quando o status muda parasent) quanto no objetowhatsappInboundMessage. Esse recurso também se aplica a outros tipos de mensagens, exceto mensagenstemplateesticker. - O corpo da mensagem do WhatsApp suporta formatação de texto, como Itálico, Negrito,
Tachado, Monoespaçado, Lista com marcadores, Lista numerada, Citação e Código em linha. Veja também Como formatar suas mensagens.
Mensagem de imagem
Neste caso, você envia uma mensagem de imagem:- Contém uma URL de imagem.
- Contém uma legenda para descrever a imagem.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Tipos de imagem suportados:
image/jpeg,image/png. As imagens devem ser de 8 bits, RGB ou RGBA. - Um perfil de cor incorporado é obrigatório. Veja também Como incorporar o perfil, Incorporar um perfil de cor no Adobe Photoshop.
- Limite de tamanho de imagem: 5MB.
- Veja também Tipos de mídia suportados.
Mensagem de vídeo
Neste caso, você envia uma mensagem de vídeo:- Contém uma URL de vídeo.
- Contém uma legenda para descrever o vídeo.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Tipos de vídeo suportados:
video/mp4,video/3gpp.- Apenas o codec de vídeo H.264 e o codec de áudio AAC são suportados.
- Suportamos vídeos com uma única faixa de áudio ou sem faixa de áudio.
- O formato de arquivo MP4 é derivado do formato de arquivo de mídia base ISO, que é diretamente derivado do formato de arquivo QuickTime desenvolvido pela Apple. Mas arquivos de vídeo QuickTime não são suportados, mesmo se você renomear a extensão do arquivo de
.movpara.mp4.
- Limite de tamanho de vídeo: 16MB.
- Veja também Tipos de mídia suportados.
Mensagem de áudio
Neste caso, você envia uma mensagem de áudio:- Contém uma URL de áudio.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Tipos de áudio suportados:
audio/aac,audio/mp4,audio/mpeg,audio/amr,audio/ogg(apenas codecs opus,audio/oggbase não é suportado). - Limite de tamanho de áudio: 16MB.
- Veja também Tipos de mídia suportados.
captionpode ser usado para mensagens de mídiaimage,videoedocument, mas não é suportado para mensagens de áudio.
Mensagem de documento
Neste caso, você envia uma mensagem de documento:- Contém uma URL de documento.
- Contém uma legenda para descrever o documento.
- Especifica o nome do arquivo do documento.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Tipos de documento suportados:
text/plain,application/pdf,application/vnd.ms-powerpoint,application/msword,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet. - Limite de tamanho de documento: 100MB.
- Veja também Tipos de mídia suportados.
filenameé suportado apenas para mensagens de documento, não sendo suportado para quaisquer outras mensagens de mídia.
Mensagem de figurinha
Neste caso, você envia uma mensagem de figurinha:- Contém uma URL de figurinha.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Tipos de figurinha suportados:
image/webp. Dimensão esperada: 512x512. - Limite de tamanho de figurinha: 100KB para figurinhas estáticas e 500KB para figurinhas animadas.
- Veja também Tipos de mídia suportados.
Mensagem de contatos
Neste caso, você envia uma mensagem de contatos:- Contém 1 contato com endereços, data de nascimento, e-mails, nome, telefones, etc.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
contacts[].name.formatted_nameé obrigatório.
Mensagem de localização
Neste caso, você envia uma mensagem de localização:- Contém a latitude e a longitude do local.
- Contém o nome e o endereço do local.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
latitudeelongitudesão obrigatórios.
Mensagem de reação
Neste caso, você envia uma mensagem de reação com emoji:- Contém o ID da mensagem mencionada.
- Contém um emoji.

Dá um polegar para cima em uma mensagem enviada ou recebida anteriormente.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- O
message_idé o ID da mensagem original na plataforma do WhatsApp, começando comwamid.. - Defina
emojicomo""se desejar remover o emoji. - Mensagens de reação não oferecem suporte a confirmações de leitura.
Mensagem interativa de lista
Neste caso, você envia uma mensagem interativa de lista:- Contém texto de cabeçalho, texto de corpo e texto de rodapé.
- Define o
interactive.typecomoliste contém um botão com 2 seções, onde cada seção possui 2 linhas.
O destinatário pode selecionar um item da lista clicando no botão:
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- Para mensagens interativas do tipo
list, você precisa configurar um botão e de 1 a 10 seções. Você pode ter um total de 10 linhas distribuídas pelas suas seções.
Mensagem interativa de botão
Neste caso, você envia uma mensagem interativa de botão:- Contém texto de corpo.
- Define o
interactive.typecomobuttone contém 2 botões de resposta rápida.

O destinatário pode clicar em qualquer um dos botões para responder a você com uma mensagem.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- Para mensagens interativas do tipo
buttons, você precisa configurar no máximo 3 botões de resposta rápida.
Mensagem interativa de CTA com URL
Neste caso, você envia uma mensagem interativa com um botão de call-to-action (CTA) com URL:- Contém texto de cabeçalho, corpo e rodapé.
- Contém um botão de URL.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- O texto do botão deve ter no máximo 20 bytes.
bodyeactionsão obrigatórios.headerefootersão opcionais.
Mensagem interativa de produto único
Neste caso, você envia uma mensagem interativa de produto:- Contém texto de corpo e texto de rodapé.
- Define o
interactive.typecomoproducte contém uma ação com informações do produto.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- Para obter o ID do produto e do catálogo, acesse o Meta Commerce Manager.
- Consulte também Share Products With Customers.
Mensagem interativa de múltiplos produtos
Neste caso, você envia uma mensagem interativa de lista de produtos:- Contém texto de corpo e texto de rodapé.
- Define o
interactive.typecomoproduct_liste contém múltiplos produtos.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores do whatsapp.message.updated.
Explicação
- Para obter o ID do produto e do catálogo, acesse o Meta Commerce Manager.
Mensagem interativa de catálogo
Mensagens de catálogo são mensagens de formato livre que permitem exibir o seu catálogo de produtos inteiramente dentro do WhatsApp. As mensagens de catálogo exibem uma imagem em miniatura do produto de sua escolha no cabeçalho, texto de corpo personalizado, um cabeçalho de texto fixo, um subtítulo de texto fixo e um botão View catalog .
Quando um cliente toca no botão View catalog , o seu catálogo de produtos é exibido dentro do WhatsApp.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Você deve ter o inventário carregado na Meta em um catálogo de e-commerce conectado à sua conta do WhatsApp Business.
- Habilite o carrinho de compras e o catálogo de produtos individualmente por número de telefone comercial. Por padrão, o carrinho de compras fica ativado e o ícone da vitrine fica oculto para todos os números de telefone comerciais associados a uma conta do WhatsApp Business. Use o endpoint Update commerce settings para ativar ou desativar esses recursos.
Mensagem interativa de solicitação de localização
Mensagens de solicitação de localização são mensagens de formato livre que exibem texto de corpo e um botão para enviar localização. Quando um usuário do WhatsApp toca no botão, uma tela de compartilhamento de localização é exibida, que o usuário pode utilizar para compartilhar sua localização.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- O texto do corpo (ou seja,
interactive.body) é obrigatório e tem um tamanho máximo de 1024 caracteres. Cabeçalho e rodapé não são suportados. - Assim que o usuário compartilha sua localização, um Webhook
whatsapp.inbound_message.receivedé acionado, contendo os detalhes de localização do usuário. Consulte também Inbound Location message.
Mensagem interativa de Flow
Você pode enviar uma mensagem com um Flow em uma conversa iniciada pelo usuário usando uma mensagem com uma chamada para ação (CTA):Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Para enviar uma mensagem com um Flow, introduzimos um novo tipo do objeto
interactivechamadoflow. Para mais informações, consulte Interactive message parameters. - Para enviar um modelo de mensagem com um Flow, consulte Flow template message.
- Para receber a resposta do Flow, consulte Inbound Interactive Flow Response message.
Mensagem interativa de detalhes do pedido
Uma mensagem deorder_details é um novo tipo de mensagem interactive, que sempre contém os mesmos 4 componentes principais: header, body, footer e action. Dentro do componente action, a empresa inclui todas as informações necessárias para que o cliente conclua o pagamento.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Para saber mais sobre os parâmetros de
interactive, consulte Send Order Details Interactive Message. - Se mais de 24 horas tiverem se passado desde que o cliente respondeu pela última vez ao seu número de telefone comercial, envie um modelo de mensagem de detalhes do pedido em vez disso.
Mensagem interativa de status do pedido
Para notificar o cliente sobre atualizações em um pedido, você pode enviar uma mensagem interativa do tipo order_status conforme mostrado abaixo.Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
- Para saber mais sobre os parâmetros de
interactive, consulte Send order status updates. - Se mais de 24 horas tiverem se passado desde que o cliente respondeu pela última vez ao seu número de telefone comercial, envie um modelo de mensagem de detalhes do pedido em vez disso.
- Você será notificado via webhooks quando o cliente tentar pagar e o status do pagamento mudar. Consulte Payment transaction updated.
Mensagem interativa de chamada de voz
A empresa chama esta API para enviar uma mensagem aos consumidores para divulgar o suporte por chamada usando um botão em linha integrado na mensagem. Quando um consumidor clica nesse botão, ele inicia uma chamada do WhatsApp para o número comercial que enviou a mensagem. Esse comportamento é o mesmo de quando um consumidor clica no ícone de telefone/chamada na barra de título do chat. Não há suporte para que o botão faça uma chamada do WhatsApp para um número de telefone diferente.Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos whatsapp.message.updated posteriores.
Explicação
Faça a correspondência dos campos da solicitação com o tipo de mensagem selecionado e use o ID da mensagem retornado para correlação de status.Mensagens interativas de carrossel de mídia
A mensagem interativa de carrossel de mídia permite que as empresas enviem cartões roláveis horizontalmente com imagens ou vídeos, cada um com um botão de chamada para ação, em conversas do WhatsApp. Esse formato permite que os usuários naveguem por várias ofertas ou conteúdos em uma única mensagem, proporcionando uma experiência rica e envolvente por meio das APIs e clientes móveis do WhatsApp Business.interactive.typedeve sercarouselinteractive.action.cardsdeve adicionar pelo menos 2 objetos de cartão à sua mensagem, e pode adicionar no máximo 10.- O tipo de cada cartão deve ser definido como
cta_url - todos os cartões devem ter o mesmo tipo de cabeçalho (
imageouvideo) - deve adicionar um corpo de mensagem (
interactive.body) à mensagem (máximo de 1.024 caracteres). Nenhum cabeçalho, rodapé ou botão é permitido fora dos cartões. - deve ter a mesma estrutura para todos os cartões (cabeçalho, corpo, ação).
- o corpo do cartão é opcional, mas tem no máximo 160 caracteres e até 2 quebras de linha.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
Faça a correspondência dos campos de solicitação com o tipo de mensagem selecionado e use o ID da mensagem retornado para correlação de status.Mensagens interativas de carrossel de mídia com botões de resposta rápida
- Os cartões devem incluir um botão de URL ou um ou mais botões de resposta rápida. Os tipos e quantidades de botões devem coincidir em todos os cartões (por exemplo, se você definir um cartão com 2 botões de resposta rápida, todos os cartões deverão definir exatamente 2 botões de resposta rápida).
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
Faça a correspondência dos campos de solicitação com o tipo de mensagem selecionado e use o ID da mensagem retornado para correlação de status.Mensagem com botão de checkout
Assim que seu modelo de botão de checkout for aprovado, você poderá enviá-lo em um modelo de mensagemRequisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.
Explicação
Faça a correspondência dos campos de solicitação com o tipo de mensagem selecionado e use o ID da mensagem retornado para correlação de status.Modelo de mensagem com GIF
Neste caso, você envia um modelo de mensagem com GIF:- Contém uma URL de GIF.
Requisição
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. Um status inicialaccepted confirma o envio, não a entrega final.
id e correlacione eventos posteriores de whatsapp.message.updated.

