Skip to main content
Para ver o catálogo completo derivado do esquema, consulte todos os exemplos.

O que é

Manipule eventos de sincronização de mensagens enviadas do WhatsApp Business App.

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 eventos necessários.
  • Armazene o segredo de assinatura do endpoint de forma segura.
  • Torne o processamento de eventos idempotente.

Como funciona

A YCloud envia uma requisição HTTP POST quando o evento ocorre. Verifique a assinatura, registre o evento de forma duradoura, retorne uma resposta 2xx e processe tarefas demoradas de forma assíncrona.

Requisição

Os cenários abaixo mostram requisições entregues ao seu URL de webhook. Trate o id do evento como o identificador de entrega e use type para rotear o payload.

Resposta

Retorne um status 2xx após aceitar o evento.
Para configuração do endpoint, validação de assinatura e comportamento de novas tentativas, consulte Configurar webhooks.

Mensagem de texto enviada

Neste caso, seu endpoint de webhook recebeu uma mensagem de texto de saída enviada por um cliente comercial para um usuário do WhatsApp com o aplicativo WhatsApp Business ou dispositivo complementar compatível.:
  • Contém texto sem formatação enviado anteriormente.
  • Contém as informações da mensagem mencionada em context.

Requisição

Resposta

Confirme a entrega após aceitar o evento de forma duradoura.

Explicação

Roteie o evento por type, desduplique-o por id e transfira tarefas lentas ou sujeitas a falhas para um processador assíncrono.

Mensagem de imagem enviada

Neste caso, seu endpoint de webhook recebeu uma mensagem de imagem de saída enviada por um cliente comercial para um usuário do WhatsApp com o aplicativo WhatsApp Business ou dispositivo complementar compatível.:
  • Contém a imagem enviada anteriormente.

Requisição

Resposta

Confirme a entrega após aceitar o evento de forma duradoura.

Explicação

  • O image.link pode ser acessado diretamente em poucos minutos para conveniência do consumidor, mas você sempre deve incluir um cabeçalho X-API-Key para baixar este arquivo dentro de 30 dias.

Mensagem de vídeo enviada

Neste caso, seu endpoint de webhook recebeu uma mensagem de vídeo de saída enviada por um cliente comercial para um usuário do WhatsApp com o aplicativo WhatsApp Business ou dispositivo complementar compatível.:
  • Contém o vídeo enviado anteriormente.

Requisição

Resposta

Confirme a entrega após aceitar o evento de forma duradoura.

Explicação

  • O video.link pode ser acessado diretamente em poucos minutos para conveniência do consumidor, mas você sempre deve incluir um cabeçalho X-API-Key para baixar este arquivo dentro de 30 dias.

Mensagem de áudio enviada

Neste caso, seu endpoint de webhook recebeu uma mensagem de áudio de saída enviada por um cliente comercial para um usuário do WhatsApp com o aplicativo WhatsApp Business ou dispositivo complementar compatível.:
  • Contém o áudio enviado anteriormente.

Requisição

Resposta

Confirme a entrega após aceitar o evento de forma duradoura.

Explicação

  • O audio.link pode ser acessado diretamente em poucos minutos para conveniência do consumidor, mas você sempre deve incluir um cabeçalho X-API-Key para baixar este arquivo dentro de 30 dias.

Mensagem de documento enviada

Neste caso, seu endpoint de webhook recebeu uma mensagem de documento de saída enviada por um cliente comercial para um usuário do WhatsApp com o aplicativo WhatsApp Business ou dispositivo complementar compatível.:
  • Contém o documento enviado anteriormente.

Requisição

Resposta

Confirme a entrega após aceitar o evento de forma duradoura.

Explicação

  • O document.link pode ser acessado diretamente em poucos minutos para conveniência do consumidor, mas você sempre deve incluir um cabeçalho X-API-Key para baixar este arquivo dentro de 30 dias.