Pular para o conteúdo principal

Boleto em Assinaturas

Resumo

Além das cobranças avulsas, você pode usar o boleto como forma de cobrança de uma assinatura (recorrência). Nesse modelo, a cada ciclo da assinatura geramos automaticamente um novo boleto para o seu cliente — que também pode ser pago via Pix, já que todo boleto emitido pela Woovi expõe um QR Code Pix.

Boleto precisa estar habilitado

A cobrança por boleto exige que a funcionalidade esteja ativa na sua conta. Entre em contato com o nosso time para habilitar.


Como criar

Crie a assinatura pelo endpoint POST /api/v1/subscriptions informando:

  • type: RECURRENT
  • chargeType: BOLETO
{
"value": 15000,
"type": "RECURRENT",
"chargeType": "BOLETO",
"customer": {
"name": "Dan",
"taxID": "31324227036",
"email": "[email protected]",
"phone": "5511999999999"
}
}

O passo a passo completo, com a resposta esperada e exemplos em cURL/JavaScript, está em Como criar uma Assinatura cobrada com Boleto usando a API?.

Consulte também a referência do endpoint na API Reference.


Ciclo de vida

A cada parcela (definida por frequency e dayGenerateCharge) geramos uma cobrança do tipo boleto. Essa cobrança segue o mesmo formato da cobrança de boleto avulsa: traz paymentMethods.boleto (com boletoBarcode e boletoDigitable) e também um Pix, de forma que o cliente pode quitar por qualquer uma das duas opções.


Webhook

Quando o boleto de uma parcela é pago, disparamos o webhook OPENPIX:CHARGE_COMPLETED — o mesmo evento do fluxo de boleto avulso. O payload completo, o cadastro e a validação da assinatura estão em Webhook de Boleto pago.

Pagamento não é liquidação

O webhook indica que o boleto foi pago, não que o valor já está disponível. A liquidação ocorre depois (tipicamente D+3). Trate o webhook como "parcela quitada", não como saldo disponível. Veja Conciliação de liquidação do Boleto.


Resumo rápido

PerguntaResposta
Como cobro uma assinatura por boleto?POST /api/v1/subscriptions com type: RECURRENT e chargeType: BOLETO.
Cada parcela gera um boleto?Sim. A cada ciclo geramos um novo boleto (que também aceita Pix).
Qual webhook recebo?OPENPIX:CHARGE_COMPLETED, no pagamento de cada parcela.
O dinheiro já está disponível?Não. Pagamento ≠ liquidação (≈ D+3).