Documentação

ReferênciaEventos de webhook

Mensagem enviada pelo WhatsApp

Uma mensagem saiu pela Nobur: pelo app, pela API ou pelo assistente. Um envio que a Meta recusa não o envia.

Header Parameters

X-Webhook-Event*string

O evento entregue.

X-Webhook-Signature*string

sha256= seguido do HMAC-SHA256, em hexadecimal, do corpo exatamente como recebido, com o segredo da assinatura (secret) como chave. Compare em tempo constante.

X-Webhook-Delivery?string

A entrega, a mesma em todas as tentativas: use-a para descartar repetições. Também é o id da entrega em GET /webhooks/{id}/deliveries. Ausente no teste (POST /webhooks/{id}/test).

User-Agent?string

Nobur-Webhooks/1.0. Ausente no teste (POST /webhooks/{id}/test).

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

body?string

O texto enviado, com as variáveis de um modelo preenchidas; ausente numa conversa de lead retido

conversation_id*string
direction*string

Value in

  • "inbound"
  • "outbound"
error_code?integer

O código de erro da Meta

Formatint64
error_title?string

A descrição do erro da Meta

id*string
lead_id?string

O lead que a conversa acompanha

number_id*string
occurred_at*string
Formatdate-time
party_id?string

O contato; ausente numa conversa de lead retido

status*string

Em geral pending, até a Meta confirmar o envio

Value in

  • "received"
  • "pending"
  • "sent"
  • "delivered"
  • "read"
  • "failed"
template_name?string

O modelo, quando a mensagem é um

type*string

Value in

  • "text"
  • "image"
  • "document"
  • "audio"
  • "voice"
  • "interactive_reply"
  • "template"
  • "unsupported"

Response Body

Example Requests

POST/whatsapp_message.sent