event representa uma mudança relevante em um recurso público da Chargefy.
Ele é enviado por POST para os endpoints de webhook configurados no dashboard.
O recurso alterado fica sempre em data.object. Esse objeto usa o mesmo DTO
público documentado na API: por exemplo, um customer.created carrega um
objeto customer, e um payment.intent.succeeded carrega um objeto
payment_intent.
Data Object
Toda entrega de webhook usa este envelope. O recurso alterado vive emdata.object, no mesmo formato da resposta de consulta daquele recurso; eventos
de atualização trazem data.previous_attributes com o diff dos campos alterados.
ID único do evento (
evt_*). É o mesmo valor enviado no header
webhook-id.Sempre
event.Data e hora em que o evento foi criado, em ISO 8601.
Container do payload do evento.
Objeto público completo do recurso no estado atual. O shape é o mesmo da
resposta de consulta do recurso correspondente.
Presente quando o evento representa uma atualização. Contém apenas os campos
alterados, com os valores anteriores.
Indica se o evento pertence ao modo live.
Organização que originou o evento. Em entregas para plataformas, esse campo
continua apontando para a organização conectada que gerou o evento.
Request que originou o evento, quando disponível.
ID do request (
req_*) que originou o evento. Eventos de sistema podem trazer
null.Tipo do evento no formato
<recurso>.<ação>, como customer.created,
payment.intent.succeeded ou onboarding.session.submitted.Observações
Eventos de criação normalmente não incluemdata.previous_attributes.
Eventos de atualização incluem data.object com o estado completo atual e
data.previous_attributes com o diff anterior.
Os payloads ficam disponíveis para reentrega manual enquanto estiverem retidos.
Após a janela de retenção, a Chargefy mantém os metadados do evento e das
entregas, mas remove o corpo completo do payload.
