Evento enviado por nos ao seu endpoint
Configure webhook_url (https publica) em POST /keys ou PATCH /keys/me. Responda 2xx rapido e processe async: qualquer coisa fora de 2xx vira retry com backoff exponencial (12 tentativas, ~7h). Verifique SEMPRE a assinatura. Entregas que esgotam as tentativas ficam visiveis em GET /webhooks/deliveries e podem ser recuperadas com o retry.
Headers
DEPRECATED, desligamento em 2026-11-09 — chaves criadas a partir de 2026-08-08 nao a recebem. Verifique a v2 (X-Lunium-Signature, HMAC de "timestamp.corpo", recuse > 5 min). Ate a data, integracoes existentes continuam recebendo esta assinatura v1 (HMAC do corpo bruto) normalmente.
Assinatura v2: t=<unix>,v1=<HMAC-SHA256 de "<t>.<corpo bruto>">. Prefira esta: como o timestamp entra no HMAC, voce pode recusar entregas antigas e uma entrega capturada nao pode ser reenviada contra voce depois. Tolerancia recomendada: 5 minutos.
Nome do evento, para rotear sem abrir o corpo.
Igual ao event_id do corpo.
Identifica esta TENTATIVA (muda a cada retry). Cite no suporte.
Numero da tentativa. >1 significa que voce ja pode ter recebido este evento.
Unix time do envio; o mesmo t da v2.
Payload
Example payload
{
"event_id": "evt_9c3f21a70b5e4d8812ff0a63"
}Response
Recebido. Qualquer 2xx encerra a entrega.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.