Skip to main content

Evento customer.deleted

Disparado quando um cliente é removido via DELETE /v1/customers/:id. data.object carrega o customer no estado imediatamente anterior à remoção. O cliente já não aparece em GET /v1/customers nem em GET /v1/customers/:id. Use este evento para remover o customer de listas ativas, encerrar sincronizações com CRM e preservar apenas o histórico necessário para conciliação de pagamentos anteriores.
Mesmo depois de removido, o cus_* pode continuar aparecendo em registros históricos de pagamentos, invoices ou assinaturas. Não reutilize o mesmo registro local como se ele ainda estivesse ativo.

Quando acontece

Como processar

  • Registre o id do evento (evt_*) para processar o webhook de forma idempotente.
  • Use data.object.id (cus_*) para marcar o customer como removido no seu sistema.
  • Preserve referências históricas para conciliação, mas remova o customer de fluxos ativos.
  • Use o último estado em data.object para arquivar email, document e metadata antes de descartar dados locais.
  • Não tente buscar o customer por GET /v1/customers/:id depois de processar este evento.

Campos importantes

Exemplo de payload