Eventos

Eventos de webhook

Cada evento é um POST assinado com HMAC para a URL que você cadastrou. Inscreva só o que precisa no painel Integração → Webhook.

Header X-HyzePay-Event traz o nome do evento (ex.: checkout.completed). No envelope v2 o mesmo valor está em type.

Envelope v2

Todos os eventos usam o mesmo envelope. O recurso específico fica em data.object (checkout, subscription, transfer, withdrawal ou payment).

{
  "id": "evt_…",
  "type": "checkout.completed",
  "api_version": "v2",
  "created": 1710000000,
  "created_at": "…",
  "livemode": true,
  "data": { "object": { /* recurso */ } },
  "source": "hyzepay"
}

Como se inscrever

  1. Dashboard → Integração → Webhook
  2. Crie ou edite o webhook e marque os eventos desejados
  3. Valide a assinatura — veja Verificação e Segurança
  4. Use Enviar teste e implemente idempotência por event.id