O que é
Envie mensagens de modelo, de mídia, interativas, de comércio, de Flow e de chamada com exemplos de requisição anotados.Antes de começar
- Armazene uma chave de API da YCloud em um segredo do 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 mensagens.
- Substitua cada espaço reservado por um valor da sua própria conta.
Como funciona
Escolha o cenário correspondente à mensagem ou ao modelo que deseja criar. Compare seus campos com a Referência da API, substitua os espaços reservados 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 o envio direto para obter 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 webhooks dewhatsapp.message.updated para determinar o status final de entrega.
Use 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 em 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 modelos de mensagens 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 (zero-tap), 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 preenchimento automático de 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 eventos posteriores de whatsapp.message.updated.
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 que é realmente usado quando os usuários clicam nos botões de um toque ou de copiar código é aquele no componente button. Eles devem ser iguais na maioria dos casos.
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 eventos posteriores de whatsapp.message.updated.
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 ocomponentse oparametersda requisição de mensagens 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 eventos posteriores de whatsapp.message.updated.
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 de cabeçalho, consulte Tipos de mídia suportados.
- Use
payloadpara rastrear os cliques do usuário nos botões. A carga útil do botão não é visível, mas será incluída quando um usuário clicar em um botão; consulte também Mensagem de botão de modelo recebida.
Modelo de mensagem com vídeo e botões de chamada para ação (Call To Action)
Neste caso, você tem um modelo de Marketing com vídeo e botões de chamada para ação e envia um modelo de mensagem:- 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 da URL.
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
- O parâmetro
caption(usado para descrever a mídiaimage,videooudocumentespecificada) não é suportado em mensagenstemplateouinteractive.
Modelo de mensagem de cupom
Neste caso, você tem um modelo de Cupom e envia um modelo de mensagem:- Contém texto com 2 variáveis no corpo.
- Contém 1 botão Copiar código.
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 códigos de cupom estão limitados a 15 caracteres.
- O texto do botão não pode ser personalizado.
Modelo de mensagem de localização
Neste caso, você tem um modelo de Localização e envia um modelo de mensagem de localização: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
latitudeelongitudesão obrigatórios.
Modelo de mensagem de oferta por tempo limitado
Neste caso, você tem um modelo de Oferta por tempo limitado e envia um modelo de mensagem de oferta por tempo limitado (LTO):- Contém uma imagem no cabeçalho.
- Exibe datas de expiração 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.
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
Faça a correspondência dos campos da requisição com o tipo de mensagem selecionado e use o ID da mensagem retornado para correlação de status.Modelo de mensagem de carrossel
Neste caso, você tem um modelo de Carrossel e envia um modelo de mensagem 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.
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 balões de mensagem são apenas em texto e suportam variáveis. Não há limite máximo de caracteres para variáveis, mas isso conta contra 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 contra o limite de 160 caracteres do texto do corpo do cartão.
Modelo de mensagem de catálogo
Neste caso, você tem um modelo de Catálogo e envia uma mensagem para compartilhar seu catálogo de produtos com os clientes.
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
thumbnail_product_retailer_idé opcional. O número SKU é rotulado como Content ID no Commerce Manager. 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.
Modelo de mensagem MPM
Neste caso, você tem um modelo MPM e envia uma mensagem para compartilhar produtos com os clientes. Este exemplo envia um modelo aprovado chamado “abandoned_cart” e insere 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 inseridos nessas seções.
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 faça a correlação com eventos futuros de 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. Veja também Mensagem de Pedido Recebida.
Mensagem de modelo de Flow
O WhatsApp Flows é uma forma de criar interações estruturadas para mensagens de negócios. Com os Flows, as empresas podem definir, configurar e personalizar mensagens com interações ricas que oferecem aos clientes mais estrutura na forma de comunicação.
Neste caso, você envia uma mensagem com um modelo de Flow:
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 faça a correlação com eventos futuros de whatsapp.message.updated.
Explicação
flow_action_dataé o objeto JSON com o payload de dados para a primeira tela. Veja também Enviar modelo com Flow - Plataforma do WhatsApp Business.- Para enviar uma mensagem interativa com um Flow, consulte Mensagem interativa de Flow.
- Para receber a resposta do Flow, consulte Mensagem de resposta de Flow interativo recebida.
Mensagem de modelo de Detalhes do Pedido
A mensagem de modelo de detalhes do pedido permite que as empresas enviem mensagens de detalhes do pedido como parâmetros de componente de botão de call-to-action pré-definidosOpen order details. Ela permite que as empresas enviem qualquer integração de pagamento (como UPI Intent, Payment Gateway ou Links de Pagamento) como parâmetros de botão.
Aqui está um exemplo de envio de Payment Gateway nos parâmetros da mensagem de modelo de detalhes do pedido para solicitar que o consumidor efetue 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 faça a correlação com eventos futuros de whatsapp.message.updated.
Explicação
- Para saber mais sobre os parâmetros
template, consulte também Enviando mensagem de modelo de detalhes do pedido. - Antes de poder enviar mensagens de modelo de detalhes do pedido, crie um modelo de Detalhes do Pedido.
- Você será notificado via webhooks quando o cliente tentar pagar e o status do pagamento for alterado. Consulte Transação de pagamento atualizada.
- 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 poderá enviar uma Mensagem interativa de Detalhes do Pedido.
Mensagem de modelo de Status do Pedido
O modelo de status do pedido é um dos modelos de mensagem interativos 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 cobrança no cartão referente a pedidos anteriores e atualizações sobre o envio de pedidos feitos 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 de pedido.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 faça a correlação com eventos futuros de whatsapp.message.updated.
Explicação
- Para saber mais sobre os parâmetros
template, consulte também Enviando mensagem de modelo de status do pedido. - Antes de poder enviar mensagens de modelo de status do pedido, crie um modelo de Status do Pedido.
- 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 poderá enviar uma Mensagem interativa de Status do Pedido.
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, iniciada a partir da mensagem mais recente do cliente.Mensagem de texto
Neste caso, você envia uma mensagem de texto:- Contém apenas texto simples.
- 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ê está respondendo.
Solicitação
Resposta
Uma solicitação bem-sucedida retorna o objeto de mensagem da YCloud. O status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos posteriores de whatsapp.message.updated.
Explicação
- Você só pode enviar mensagens de modelo antes que o cliente responda à sua mensagem.
- Use
context.message_idpara especificar a mensagem à qual você está respondendo. Observe que este é 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 mensagens detemplateesticker. - O corpo da mensagem do WhatsApp oferece suporte à formatação de texto, como Itálico, Negrito,
Tachado, Monoespaçado, Lista com marcadores, Lista numerada, Citação e Código em linha. Consulte 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. O status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos posteriores de whatsapp.message.updated.
Explicação
- Tipos de imagem compatíveis:
image/jpeg,image/png. As imagens devem ser de 8 bits, RGB ou RGBA. - É necessário um perfil de cor incorporado. Consulte também Como incorporar o perfil, Incorporar um perfil de cor no Adobe Photoshop.
- Limite de tamanho da imagem: 5MB.
- Consulte também Tipos de mídia compatíveis.
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. O status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos posteriores de whatsapp.message.updated.
Explicação
- Tipos de vídeo compatíveis:
video/mp4,video/3gpp.- Apenas o codec de vídeo H.264 e o codec de áudio AAC são suportados.
- Oferecemos suporte a vídeos com uma única faixa de áudio ou sem faixa de áudio.
- O formato de arquivo MP4 é derivado do formato ISO base media file format, que é diretamente derivado do formato QuickTime desenvolvido pela Apple. No entanto, 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 do vídeo: 16MB.
- Consulte também Tipos de mídia compatíveis.
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. O status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos posteriores de whatsapp.message.updated.
Explicação
- Tipos de áudio compatíveis:
audio/aac,audio/mp4,audio/mpeg,audio/amr,audio/ogg(apenas codecs opus,audio/oggbásico não é suportado). - Limite de tamanho do áudio: 16MB.
- Consulte também Tipos de mídia compatíveis.
captionpode ser usado para mensagens de mídia do tipoimage,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. O status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos posteriores de whatsapp.message.updated.
Explicação
- Tipos de documento compatíveis:
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 do documento: 100MB.
- Consulte também Tipos de mídia compatíveis.
filenameé suportado apenas para mensagens de documento, não sendo suportado para nenhum outro tipo de mensagem 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. O status inicialaccepted confirma o envio, não a entrega final.
id e correlacione os eventos posteriores de whatsapp.message.updated.
Explicação
- Tipos de figurinha compatíveis:
image/webp. Dimensão esperada: 512x512. - Limite de tamanho da figurinha: 100KB para figurinhas estáticas e 500KB para figurinhas animadas.
- Consulte também Tipos de mídia compatíveis.
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 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 whatsapp.message.updated posteriores.
Explicação
contacts[].name.formatted_nameé obrigatório.
Mensagem de localização
Neste caso, você envia uma mensagem de localização:- Contém latitude e longitude do local.
- Contém nome e endereço do local.
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 whatsapp.message.updated posteriores.
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 joinha (thumbs up) em uma mensagem enviada ou recebida anteriormente.
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 whatsapp.message.updated posteriores.
Explicação
- O
message_idé o ID da mensagem original na plataforma do WhatsApp, começando comwamid.. - Defina
emojicomo""se quiser remover o emoji. - Mensagens de reação não oferecem suporte a confirmações de leitura.
Mensagem de lista interativa
Neste caso, você envia uma mensagem de lista interativa:- Contém texto de cabeçalho, corpo e rodapé.
- Define o
interactive.typecomoliste contém um botão com 2 seções, onde cada seção tem 2 linhas.
O destinatário pode selecionar um item da lista clicando no botão:
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 whatsapp.message.updated posteriores.
Explicação
- Para mensagens interativas do tipo
list, você precisa configurar um botão e definir de 1 a 10 seções. Você pode ter um total de 10 linhas em todas as seções.
Mensagem de botão interativo
Neste caso, você envia uma mensagem de botão interativo:- Contém texto do 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 à mensagem.
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 whatsapp.message.updated posteriores.
Explicação
- Para mensagens interativas do tipo
buttons, você precisa definir no máximo 3 botões de resposta rápida.
Mensagem interativa com URL de CTA
Neste caso, você envia uma mensagem interativa com um botão de URL de chamada para ação (CTA):- Contém texto de cabeçalho, corpo e rodapé.
- Contém um botão de URL.
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 whatsapp.message.updated posteriores.
Explicação
- O texto do botão requer um tamanho máximo de 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 do corpo e texto do rodapé.
- Define o
interactive.typecomoproducte contém uma ação com informações do produto.
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 whatsapp.message.updated posteriores.
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 do corpo e texto do rodapé.
- Define o
interactive.typecomoproduct_liste contém múltiplos produtos.
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 whatsapp.message.updated posteriores.
Explicação
- Para obter o ID do produto e do catálogo, acesse o Meta Commerce Manager.
Mensagem interativa de catálogo
As mensagens de catálogo são mensagens de formato livre que permitem exibir seu catálogo de produtos diretamente no WhatsApp. As mensagens de catálogo exibem uma imagem de cabeçalho com miniatura do produto de sua escolha, texto do 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 , seu catálogo de produtos aparece 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 enviado para a 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 por número de telefone comercial. Por padrão, o carrinho de compras está ativado e o ícone da vitrine está oculto para todos os números de telefone comerciais associados a uma conta do WhatsApp Business. Use o endpoint Update commerce settings para habilitar ou desabilitar 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 do corpo e um botão de envio de localização. Quando um usuário do WhatsApp toca no botão, uma tela de compartilhamento de localização é exibida, a qual o usuário pode usar para compartilhar sua localizaçã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 whatsapp.message.updated posteriores.
Explicação
- O texto do corpo (ou seja,
interactive.body) é obrigatório e possui um limite 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):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
- Para enviar uma mensagem com um Flow, introduzimos um novo tipo de objeto
interactivechamadoflow. Para mais informações, consulte Interactive message parameters . - Para enviar uma mensagem de modelo com um Flow, consulte Flow template message.
- Para receber a Flow Response, consulte Inbound Interactive Flow Response message.
Mensagem interativa de detalhes do pedido
Uma mensagemorder_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.
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
- Para saber mais sobre os parâmetros de
interactive, consulte Send Order Details Interactive Message. - Se mais de 24 horas se passaram desde a última resposta do cliente 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.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
- Para saber mais sobre os parâmetros de
interactive, consulte Send order status updates. - Se mais de 24 horas se passaram desde a última resposta do cliente 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 fizer uma tentativa e o status do pagamento for alterado. 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 inline integrado na mensagem. Quando um consumidor clica nesse botão, ele inicia uma chamada do WhatsApp para o número comercial que enviou esta mensagem. Esse comportamento é idêntico ao do consumidor clicando no ícone de telefone/chamada na barra de título da conversa. Não há suporte para que o botão faça uma chamada do WhatsApp para um número de telefone diferente.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
Faça a correspondência dos campos da requisiçã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 com rolagem horizontal contendo imagens ou vídeos, cada um com um botão de chamada para ação (CTA), dentro de 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 do WhatsApp Business e dos aplicativos móveis.interactive.typedeve sercarouselinteractive.action.cardsdeve adicionar pelo menos 2 objetos de cartão à sua mensagem, podendo 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áx. 1024 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 com no máximo 160 caracteres e até 2 quebras de linha.
Request
Response
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 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 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 as 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).
Request
Response
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 da 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 o seu modelo com botão de checkout for aprovado, você poderá enviá-lo em uma mensagem de modeloRequest
Response
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 da solicitação com o tipo de mensagem selecionado e use o ID da mensagem retornado para correlação de status.Mensagem de modelo com GIF
Neste caso, você envia uma mensagem de modelo com GIF:- Contém uma URL de GIF.
Request
Response
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.

