event registra algo que aconteceu em um recurso da sua conta: um cliente
foi criado, uma cobrança foi aprovada, uma assinatura foi cancelada.
Cada acontecimento gera um event. Esse event existe independente de você ter
endpoints de webhook configurados: se houver endpoints inscritos, a Chargefy cria
entregas separadas para cada endpoint; se não houver, o event continua disponível
para consulta pela API.
Use events para conciliar o estado do seu sistema com a Chargefy. Para saber se
um event chegou aos seus endpoints, leia pending_webhooks e
webhook_deliveries no próprio event, ou filtre a listagem com
delivery_success=false. O corpo da resposta do seu endpoint e cada tentativa
individual ficam nos logs de entrega em Webhooks.
event e entrega de webhook são coisas diferentes. O event é o acontecimento;
a entrega é uma tentativa de enviar esse acontecimento para um endpoint. A API
devolve o event com um resumo do estado de entrega; o payload entregue ao seu
endpoint não carrega esse resumo.Como usar
Events e seus payloads não têm expiração automática. Eles permanecem
disponíveis para consulta, auditoria e debug.
Veja Entrega de webhooks para o formato de entrega e
Tipos de evento para a lista completa de
type.
Objeto event
string
ID único do event (
evt_*). Use esse valor como chave de idempotência no seu
sistema: se o mesmo event chegar mais de uma vez por retry, processe apenas
uma vez.string
Sempre
event.string
Timestamp ISO 8601 de quando o acontecimento foi registrado.
object
Contém o objeto afetado e, em eventos de atualização, o que mudou.
boolean
true para eventos do ambiente de produção, false para o de teste.string | null
Organização que originou o evento. Em integrações de plataforma, esse campo
aponta para a organização conectada onde o acontecimento ocorreu.
integer
Quantidade de endpoints de webhook que ainda não receberam este event: a
última tentativa falhou (resposta fora de
2xx ou sem resposta) e não foi
descartada. 0 quando todos os endpoints responderam 2xx ou quando não há
endpoint inscrito. Uma sequência de events com pending_webhooks acima de
zero significa que o seu endpoint está falhando.object
Referência à chamada de API que originou o evento, quando aplicável.
string
Tipo do evento, ex.:
customer.updated. Veja a lista
completa.array
Última tentativa de entrega para cada endpoint de webhook inscrito. Lista
vazia quando nenhum endpoint recebeu este event ainda ou quando não há
endpoint inscrito.
Event vs entrega de webhook
Um event pode ter zero, uma ou várias entregas:
Essa separação evita duplicação no ledger de events. Você lista acontecimentos
em
/v1/events; você investiga tentativas HTTP nas telas e logs de Webhooks.
Catálogo de eventos
Todos os tipos públicos e links para os payloads individuais.
Entrega e assinatura
Headers, timeout, retries, duplicação, ordem e fan-out.

