Visão geral do WhatsApp
O Bird WhatsApp usa a mesma plataforma e as mesmas chaves API que o Bird Email e o Bird SMS. Chame o host regional da chave API (https://us1.platform.bird.com ou https://eu1.platform.bird.com). Os endpoints WhatsApp ficam em /v1/whatsapp/….
Envios iniciados pelo negócio usam um modelo de mensagem pré-aprovado. Envie um do catálogo gerenciado pela Bird, que não exige um número próprio e envia a partir de um remetente gerenciado pela Bird, ou conecte um número próprio e envie seus próprios modelos a partir dele. Contatos podem enviar mensagens para um número próprio, e Bird registra essas mensagens recebidas junto com as enviadas.
Como o envio funciona
Envie uma mensagem WhatsApp com POST /v1/whatsapp/messages: um destinatário, um template e tags e metadados opcionais. Nós validamos a solicitação e retornamos 202 Accepted com um ID de mensagem. A cobrança e a entrega acontecem de forma assíncrona. A API não tem endpoint de lote, então envie uma solicitação por mensagem.
Três ideias orientam toda a API:
- Envio e entrega são etapas separadas. Um
202significa que Bird aceitou a mensagem. O dispositivo do destinatário só a recebe depois que a mensagem avança por WhatsApp até um resultado final de entrega. Um recibo de leitura aparece como um timestampread_ate um eventowhatsapp.read; ele não altera o status da mensagem. - Todo envio iniciado pelo negócio usa um template. Forneça o
slugdo template, umlanguageopcional e os valores das variáveis. Uma mensagem de serviço, ou seja, texto livre ou mídia, chega a um contato somente dentro da janela de 24 horas que a própria mensagem dele abre, e apenas de um número que seu espaço de trabalho possui. Veja Enviando mensagens WhatsApp. - Categoria e destino determinam o remetente e o preço. Cada template tem uma categoria
authentication,utilityoumarketing. Um template gerenciado envia do número Bird da sua categoria, então não possui o campofrom; todos os outros envios nomeiam seu próprio remetente. O preço também depende do país do destinatário, e a mensagem é cobrada em duas etapas: a taxa da Bird enquanto Bird processa o envio, e a parte da Meta quando a mensagem é entregue. Veja Custo e cobrança.
O app WhatsApp no dashboard
No dashboard, WhatsApp é um dos apps de canal do espaço de trabalho. Suas páginas:
| Página | Para que serve |
|---|---|
| Messages | Mensagens de entrada e saída, com conteúdo, eventos e detalhes de entrega por mensagem |
| Metrics | Métricas de entrega de saída e volume de mensagens de entrada |
| Templates | Os templates que você pode enviar, gerenciados e próprios: nome, idioma, categoria e pré-visualização renderizada |
| Numbers | Números de remetente gerenciados pela Bird e números próprios conectados |
| Grupos | Grupos WhatsApp que seus números comerciais administram, com participantes e links de convite |
Visibilidade
O Bird registra uma linha do tempo para cada mensagem. Linhas do tempo de saída incluem eventos de aceito, enviado, entregue, lido e falha. Uma linha do tempo de entrada registra quando Bird recebeu a mensagem.
- Ler uma linha do tempo:
GET /v1/whatsapp/messages/{message_id}/eventsretorna os eventos da mensagem. A página Messages mostra a mesma linha do tempo. Consulte Eventos de WhatsApp. - Assinar eventos de entrega de saída: envie eventos públicos
whatsapp.accepted,whatsapp.sent,whatsapp.delivered,whatsapp.read,whatsapp.failedewhatsapp.rejectedpara um endpoint de webhook. - Consultar métricas agregadas: a página Metrics tem abas separadas Outbound e Inbound.
Recebimento
O Bird armazena mensagens de entrada enviadas para um número que seu espaço de trabalho possui, com um status received. Números gerenciados pela Bird não recebem mensagens para o seu espaço de trabalho. Encontre mensagens na página Messages ou com GET /v1/whatsapp/messages?direction=inbound. O detalhe da mensagem mostra texto, mídia suportada, documentos, localizações e tipos de conteúdo que Bird não consegue renderizar. A mídia recebida fica disponível por 30 dias.
A aba Inbound na página Metrics mostra uma série temporal de Mensagens recebidas e um detalhamento Por número de telefone. Para agir sobre cada mensagem de entrada assim que ela chegar, inscreva-se no evento de webhook whatsapp.received; consulte Webhooks de mensagens de entrada.
Alguns destinatários pedem para parar de receber mensagens, e uma resposta com STOP é a forma mais comum de fazer isso: Bird já inclui a lista de palavras-chave, então isso funciona nos seus números sem nenhuma configuração. Você também pode registrar uma supressão limitada a uma conta comercial ou um opt-out que cobre todo o espaço de trabalho. Bird bloqueia envios posteriores para o endereço em ambos os casos. Consulte Opt-outs e palavras-chave.
Próximos passos
- Enviando mensagens WhatsApp: envie um template ou uma mensagem de serviço pela API
- Conectando seu próprio número: configure um número para enviar e receber mensagens com a sua marca
- Templates: navegue pelos templates e encontre as variáveis necessárias para enviá-los
- Recebendo mensagens WhatsApp: leia mensagens recebidas e baixe mídia
- Webhooks: inscreva-se para receber mensagens de entrada e atualizações de entrega
Recursos relacionados
Continue com a documentação, guias e exemplos sobre este tópico.