Este evento é publicado quando o pagamento de uma fatura é processado com sucesso. Ele confirma que a organização cumpriu uma obrigação de pagamento — seja para uma assinatura de plano fixo ou para taxas acumuladas baseadas em uso.
Este é um dos eventos de faturamento mais importantes porque sinaliza a coleta bem-sucedida de receita. Consumidores downstream normalmente o utilizam para ativar ou renovar assinaturas, atualizar dashboards de faturamento, gerar recibos e limpar quaisquer flags de inadimplência.
O campo type no payload distingue entre faturas PLAN (cobranças fixas de assinatura) e faturas FEE (cobranças variáveis de uso). O paymentMethod indica se o pagamento foi feito via CARD ou BOLETO, com o objeto de detalhes correspondente preenchido.
Ao tratar este evento, verifique se a organização tinha uma assinatura PAST_DUE. Um pagamento de fatura bem-sucedido frequentemente dispara um evento subscription.reactivated logo em seguida — mas não assuma que isso acontecerá. Use o invoiceId como sua chave de idempotência para prevenir geração duplicada de recibos ou aplicação dupla de créditos.
Detalhes do Evento
| Propriedade | Valor |
|---|
| Type | invoice.paid |
Schema do Payload
Referência externa da fatura.
Tipo da fatura: PLAN ou FEE.
Método de pagamento: CARD ou BOLETO.
Detalhes do cartão: {brand, last4, expMonth, expYear}.
Detalhes do boleto: {url}.
Código da moeda (USD, BRL, EUR).
Valor a pagar em centavos.
issuedAt
string (ISO 8601)
required
Data de emissão.
dueDate
string (ISO 8601)
required
Data de vencimento.
paidAt
string (ISO 8601)
required
Timestamp do pagamento.
createdAt
string (ISO 8601)
required
Timestamp de criação.
updatedAt
string (ISO 8601)
required
Timestamp da última atualização.
{
"specversion": "1.0",
"type": "invoice.paid",
"id": "evt_0195f3a2-8c00-7d4e-b803-3c4d5e6f7a8b",
"time": "2026-03-25T14:00:00Z",
"datacontenttype": "application/json",
"data": {
"invoiceId": "0195f3a2-8c00-7d4e-b803-3c4d5e6f7a8b",
"organizationId": "0195f3a2-8c00-7d4e-b801-1a2b3c4d5e6f",
"subscriptionId": "0195f3a2-8c00-7d4e-b802-2b3c4d5e6f7a",
"externalRef": "in_abc123",
"type": "PLAN",
"paymentMethod": "CARD",
"card": {
"brand": "visa",
"last4": "4242",
"expMonth": 12,
"expYear": 2027
},
"boleto": null,
"currency": "BRL",
"totalAmount": 4900,
"discountAmount": 0,
"payableAmount": 4900,
"discounts": [],
"lines": [
{
"description": "Pro Plan — Monthly",
"quantity": 1,
"unitAmount": 4900,
"amount": 4900
}
],
"status": "PAID",
"issuedAt": "2026-03-01T00:00:00Z",
"dueDate": "2026-03-10T00:00:00Z",
"paidAt": "2026-03-25T14:00:00Z",
"createdAt": "2026-03-01T00:00:00Z",
"updatedAt": "2026-03-25T14:00:00Z"
}
}