Pular para o conteúdo principal

subscription.delayed

Disparado quando uma assinatura é suspensa por falhas consecutivas de cobrança (cartão recusado, etc.).

Quando é disparado

  • O job de renovação tenta cobrar e o pagamento falha.
  • Após um número configurado de falhas (ex.: 3), a assinatura passa para status suspended e este evento é disparado.

Exemplo de payload

{
"event": "subscription.delayed",
"data": {
"subscriptionId": "uuid-da-assinatura",
"productId": "uuid-do-produto",
"productName": "Nome do Produto",
"amount": 47.00,
"currency": "BRL",
"frequency": "monthly",
"customer": {
"email": "cliente@email.com",
"name": "Nome do Cliente",
"document": "12345678900",
"phone": "11999999999"
},
"failureCount": 3,
"lastFailureDate": "2025-01-28T17:00:00.000Z",
"status": "suspended",
"error": "Cartão recusado"
},
"timestamp": "2025-01-28T17:00:00.000Z",
"webhookId": "uuid-do-webhook"
}

Campos do data

CampoTipoDescrição
subscriptionIdstringID da assinatura no TukanoPay.
productIdstringID do produto.
productNamestringNome do produto.
amountnumberValor da assinatura em reais.
currencystringMoeda.
frequencystringFrequência (ex.: monthly).
customerobjectDados do assinante.
failureCountnumberQuantidade de falhas consecutivas.
lastFailureDatestringData da última falha em ISO 8601.
statusstringStatus da assinatura (ex.: suspended).
errorstringMensagem do último erro de cobrança.