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

O que é

Processe eventos de conexão de chamada do WhatsApp.

Antes de começar

  • Crie um endpoint HTTPS público em sua aplicação.
  • Configure um endpoint de webhook da YCloud para os tipos de evento de que você precisa.
  • Armazene o segredo de assinatura do endpoint com segurança.
  • Torne o processamento de eventos idempotente.

Como funciona

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

Requisição

Os cenários abaixo mostram solicitações entregues à sua 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 de endpoint, validação de assinatura e comportamento de novas tentativas, consulte Configurar webhooks.

Calling Connect iniciado pelo usuário

Quando um usuário do WhatsApp liga para a sua empresa, um webhook de Call Connect será disparado com uma SDP Offer:

Requisição

Resposta

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

Explicação

Roteie o evento por type, remova duplicatas por id e mova tarefas lentas ou propensas a falhas para um processador assíncrono.

Calling Connect iniciado pela empresa

Quando a empresa inicia uma nova chamada para o usuário do WhatsApp, um webhook de Call Connect será disparado com uma SDP Answer:

Requisição

Resposta

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

Explicação

Roteie o evento por type, remova duplicatas por id e mova tarefas lentas ou propensas a falhas para um processador assíncrono.