vzaps.webhooks para receber eventos da VZaps via HTTP callback na sua aplicação.
Campos comuns em todas as chamadas:
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
instanceId | string | Sim | ID da instância. |
instanceToken | string | Sim | Token da instância. |
webhooks.get(instanceId, options?)
Lê a configuração atual do webhook.
{ code, success, data } com webhook e subscribe (eventos).
webhooks.set(request)
Define URL e eventos assinados.
{ code, success, data } com webhook e events configurados.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
webhookURL | string | Sim | URL pública que receberá os callbacks. |
events | string[] ou string | Não | Eventos assinados. |
Message, ReadReceipt, Connected, Disconnected, Presence, ChatPresence, HistorySync, GroupParticipantsAdd, GroupParticipantsRemove, All.
webhooks.searchLogs(request)
Busca logs de entrega do webhook.
{ code, success, data } com pagina de logs (content[], totais).
webhooks.getLog(request)
Lê um log específico de entrega.
{ code, success, data } com um log de entrega (status, payload, tentativas, etc.).
webhooks.retryLog(request)
Reenvia uma entrega com falha.
{ code, success, data } confirmando reenvio do callback.
Quando usar webhook
Use webhook quando:- sua aplicação já possui URL pública para receber callbacks;
- você quer processar eventos de forma assíncrona no backend;
- seu pipeline de integração já trabalha com HTTP POST.

