Para o catálogo completo derivado do esquema, consulte todos os exemplos.
O que é
Processe eventos de atualização de conta do WhatsApp Business.Antes de começar
- Crie um endpoint HTTPS público na sua aplicação.
- Configure um endpoint de webhook da YCloud para os tipos de evento necessários.
- Armazene o segredo de assinatura do endpoint com segurança.
- Torne o processamento de eventos idempotente.
Como funciona
A YCloud envia uma requisição HTTPPOST quando o evento ocorre. Valide a assinatura, registre o evento de forma durável, retorne uma resposta 2xx e processe tarefas lentas de forma assíncrona.
Requisição
Os cenários abaixo mostram as requisições entregues na sua URL de webhook. Trate oid do evento como o identificador de entrega e use type para rotear o payload.
Resposta
Retorne um status2xx após aceitar o evento.
Para configuração do endpoint, validação de assinatura e comportamento de tentativas, consulte Configurar webhooks.
Elegibilidade para tarifa internacional de autenticação
A partir de 1º de junho de 2024, introduziremos uma nova tarifa internacional de autenticação. Essa tarifa será aplicada nos seguintes países:- 1º de junho de 2024 – Indonésia (código de chamada do país +62, código do país
ID) - 1º de julho de 2024 – Índia (código de chamada do país +91, código do país
IN)
whatsapp.business_account.updated será acionado se a sua empresa for considerada elegível para tarifas internacionais. O webhook incluirá os horários de início para cada país que possuir uma tarifa internacional de autenticação.
Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.whatsappMessage.pricingCategory nos webhooks whatsapp.message.updated será definido como authentication_international.
Aqui está um exemplo:
Explicação
Roteie o evento portype, remova duplicatas por id e mova tarefas lentas ou propensas a falhas para um processador assíncrono.
Atualização da localização principal da empresa
Sua localização principal da empresa é o país onde sua empresa está sediada. Ela aparecerá no Gerenciador de Negócios no campo Localização Principal da Empresa a partir de 1º de maio de 2024. Se a Meta conseguir determinar o país onde sua empresa está sediada, dispararemos um webhookwhatsapp.business_account.updated com o código de dois dígitos do país.
Aqui está um exemplo:
Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.Explicação
Roteie o evento portype, remova duplicatas por id e mova tarefas lentas ou propensas a falhas para um processador assíncrono.
Atualização do limite de registro de números de telefone
A Meta envia uma atualização de capacidade de negócios para uma WABA quando o limite de registro de números de telefone do Business Portfolio ou da WABA correspondente é alterado. A YCloud a entrega comowhatsapp.business_account.updated com updateEvent=BUSINESS_CAPABILITY_UPDATE.
O webhook está no nível da WABA: whatsappBusinessAccount.id é o ID da WABA a partir da entrada de webhook da Meta. Atualmente, a Meta informa maxPhoneNumbersPerBusiness e maxPhoneNumbersPerWaba em atualizações separadas. Não os trate como mutuamente exclusivos: processe cada campo de forma independente e aceite ambos se uma atualização futura os incluir juntos. Um valor de 0 é válido.
Aqui está um exemplo de uma atualização do limite de números de telefone da WABA:
Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.Explicação
Roteie o evento portype, remova duplicatas por id e atualize apenas o campo de limite incluído no payload.
Violação da conta
As contas do WhatsApp Business receberão inicialmente um aviso com informações sobre a política violada. Consulte também Violações de Políticas da Plataforma WhatsApp Business. Aqui está um exemplo:
Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.Explicação
Roteie o evento portype, remova duplicatas por id e mova tarefas lentas ou propensas a falhas para um processador assíncrono.
Restrição da conta
Se as contas comerciais violarem repetidamente os Termos de Serviço do WhatsApp Business ou categorias de políticas de alto risco, como envio de spam, conteúdo adulto, venda de álcool e tabaco, drogas, jogos de azar e suplementos não seguros, elas poderão começar a sofrer restrições de mensagens com duração gradualmente maior. Aqui está um exemplo:Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.Explicação
Roteie o evento portype, remova duplicatas por id e mova tarefas lentas ou propensas a falhas para um processador assíncrono.
Conta desativada
As contas do WhatsApp Business podem ser desativadas se a empresa não fizer alterações após vários avisos e limites ou bloqueios de recursos. Aqui está um exemplo:Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.Explicação
Roteie o evento portype, remova duplicatas por id e mova tarefas lentas ou propensas a falhas para um processador assíncrono.
Restauração da conta
Você pode recorrer da decisão de banimento da conta do WhatsApp Business para restabelecê-la. Uma vez aprovada, o status de revisão da conta muda paraAPPROVED.
Aqui está um exemplo:
Requisição
Resposta
Confirme a entrega após aceitar o evento de forma durável.Explicação
Roteie o evento portype, remova duplicatas por id e mova o trabalho lento ou propenso a falhas para um processador assíncrono.
