Envio Individual (1-1)
Envie mensagens HSM personalizadas para destinatários individuais usando a API WhatsApp
Configuração do envio de mensagens
Passo 1: Definir o Endpoint
Para enviar mensagens, use o seguinte endpoint da API:Passo 2: Parâmetros da Requisição
Os principais parâmetros da requisição incluem:- Text: O conteúdo da mensagem.
- Tipo de mensagem (
type): Define o tipo de template a ser enviado. - Propriedade do template: Template previamente criado e aprovado pela META.
- Arquivo de mídia: Se o template exigir uma URL (imagem, documento, etc.).
- Bot ID: Identificador único do bot.
- Parâmetros: Dados específicos para cada envio (nome, número do pedido, etc.).
Passo 3: Enviar a requisição
Envie a mensagem usando o método POST. Após concluir o envio, você receberá uma resposta que permite verificar o status de entrega.Restrições de conteúdo
Lembre-se de que, para enviar mensagens pelo WhatsApp, você deve usar templates previamente aprovados pela META. Cada template tem limitações específicas com base em seu formato e conteúdo, como o comprimento da mensagem ou o tipo de informação permitida. Certifique-se de revisar essas restrições antes de usá-los para garantir a entrega correta. Tenha em mente que:- URLs, emojis e arquivos multimídia não são permitidos em mensagens de autenticação.
- Os parâmetros devem ter no máximo 15 caracteres.
Corpo da Requisição
Tipos de template
Nesta seção, compartilhamos exemplos de requisição para os diferentes tipos de template. Esses exemplos fornecem um guia claro para que você possa facilmente substituir os valores pelos seus próprios dados.Mensagem de texto
Mensagem de texto
Mensagem com imagem
Mensagem com imagem
Mensagem com vídeo
Mensagem com vídeo
Mensagem com documento anexado
Mensagem com documento anexado
Mensagem de texto com botões de ação de URL estática
Mensagem de texto com botões de ação de URL estática
Mensagem de texto com botões de ação de URL dinâmica
Mensagem de texto com botões de ação de URL dinâmica
Mensagem de texto com botões de Resposta Rápida
Mensagem de texto com botões de Resposta Rápida
Mensagem de texto personalizada com parâmetros de cabeçalho
Mensagem de texto personalizada com parâmetros de cabeçalho
Catálogo completo
Catálogo completo
LTO com botão de copiar código
LTO com botão de copiar código
Autenticação
Autenticação
Carrossel com 2 cartões
Carrossel com 2 cartões
Casos de uso comuns
1. Mensagens personalizadas
Use templates com variáveis para enviar mensagens adaptadas às necessidades de cada usuário (por exemplo, lembretes de pagamento ou atualizações de pedidos).2. Automação com Webhooks
Interações personalizadas com base nas respostas dos usuários, permitindo uma conversa mais dinâmica e eficiente. Exemplos de campanhas:- Promoções personalizadas: Ofertas exclusivas baseadas nas preferências do cliente.
- Lembretes de pagamento: Notificações automáticas para datas de vencimento de faturas.
- Cotações de serviço: Consultas rápidas sobre seguros, empréstimos, etc.
Configuração avançada
Número de telefone
Como este é um envio individual, o número de telefone do destinatário deve estar no formato correto para que o envio seja bem-sucedido. O sinal+ deve ser omitido, o código do país deve ser incluído e apenas caracteres numéricos são permitidos. Traços ou espaços não são aceitos.
Parâmetros específicos
Dependendo da campanha, você pode usar dados personalizados como o tipo de mensagem ou informações adicionais do cliente.Envio para destinatários identificados por BSUID
Além de um número de telefone,destinations aceita um BSUID (Business-Scoped User ID): um identificador com o formato CC.alfanumérico (ex.: US.13491208655302741918) que a Meta atribui quando um usuário ativa a privacidade de número no WhatsApp, substituindo seu telefone real. Se você já conhece o BSUID de um usuário —por exemplo, porque o recebeu em um webhook de entrada—, pode usá-lo diretamente para enviar uma plantilha sem precisar do número de telefone dele.
Personalização de mensagens
Vinculação com Workflows
Cada mensagem pode ser associada a um fluxo específico que define como a resposta do usuário deve ser tratada. Isso é útil para criar interações mais complexas e direcionadas, como menus interativos ou pesquisas.Configuração de botões
Actions Payload
Actions Payload
Parâmetros de Cache
Esta função é usada para salvar informações adicionais no cache para uso posterior. Dependerá da configuração desejada para o template. Se uma URL for enviada, ela pode ser usada por um fluxo para redirecionar essa URL para fins de marketing. Todos os parâmetros a serem armazenados em cache devem ir emsetMemoryParams com seus respectivos campos chave-valor.
Respostas da API
200 - Resposta bem-sucedida
200 - Resposta bem-sucedida
400 - Requisição Inválida
400 - Requisição Inválida
401 - Não Autorizado
401 - Não Autorizado
404 - Não Encontrado
404 - Não Encontrado
422 - Entidade não processável
422 - Entidade não processável
500 - Erro Interno do Servidor
500 - Erro Interno do Servidor
Ferramentas recomendadas para testes
Para facilitar os testes e o envio de requisições, recomendamos o uso de ferramentas como:- Postman
- Insomnia
Perguntas frequentes
Quantos caracteres são permitidos?
Quantos caracteres são permitidos?
- DOCUMENT: Até 15MB - Formato:
.pdf - VIDEO: Até 15MB - Formato:
.mp4 - IMAGE: Até 5MB - Formatos:
.jpg,.jpeg,.png
Como a API é consumida?
Como a API é consumida?
Autorizações
Basic authentication using Base64 encoded clientId:clientSecret
Parâmetros de caminho
The unique identifier of the bot
Corpo
Approved template name
Recipients: phone numbers with country code and no + sign, or BSUIDs (Business-Scoped User IDs)
Public URL for media (required for image/video/document templates)
Filename for document templates
text, hsm, image, document, video, catalog, carousel en, es, pt Template parameter values
1Expiration timestamp in milliseconds