Skip to main content
Eventos relacionados ao ciclo de vida das assinaturas recorrentes na FastPay.

Eventos Disponíveis

Os eventos subscription.trial_started e subscription.trial_ended estão definidos no contrato de tipos, mas não são entregues atualmente — nenhum consumer está registrado para esses eventos. Não os implemente como ativos.

Status possíveis (status)

O status pending_card_activation pode aparecer na resposta da API de criação de assinatura (quando validateCard: true), mas não é um status armazenado na assinatura nem é entregue por webhook. O status de webhook após criação com validação de cartão pendente é pending_activation.

Envelope (snake_case)

Todos os webhooks de assinatura seguem o envelope padrão com campos em snake_case:

Campos base do objeto data

Todos os eventos incluem os seguintes campos:

Objeto customer

Objeto plan


Payloads por evento

subscription.created

Enviado imediatamente após a criação de uma nova assinatura. Contém apenas os campos base.

subscription.activated

Enviado quando a primeira cobrança é processada com sucesso. Inclui o campo charge com dados da cobrança de ativação.

subscription.renewed

Enviado quando uma cobrança recorrente é processada com sucesso. Estrutura idêntica ao subscription.activated, com billing_cycle incrementado.

subscription.payment_failed

Enviado quando uma cobrança recorrente falha. Inclui failure_reason no topo do data e o campo charge com detalhes da falha.

subscription.cancelled

Enviado quando a assinatura é cancelada. Inclui cancelled_at, cancellation_type e refunded. Cancelamento por arrependimento (até 7 dias):
Cancelamento regular (após 7 dias):

subscription.paused

Enviado quando a assinatura é pausada. Contém apenas os campos base.

subscription.expired

Enviado quando a assinatura expira. Contém apenas os campos base.

Exemplo de Implementação

Ciclo de Vida da Assinatura

Tipos de Cancelamento

O período de arrependimento de 7 dias segue a legislação brasileira de defesa do consumidor.