Cobrança recorrente: requisitos para subscrições bem definidas
A cobrança recorrente exige regras para períodos, alterações de preço, falhas e cancelamentos. Repetir uma cobrança não equivale a gerir uma subscrição. Antes de escolher ferramentas, descreva o que o cliente compra em cada ciclo e como a empresa mantém o serviço quando o resultado do pagamento ainda é desconhecido.

Distinga subscrição, documento e tentativa
A subscrição representa o acordo de acesso ou fornecimento ao longo do tempo. Um documento de cobrança representa um valor devido, e a tentativa de pagamento procura liquidá-lo. Estes objetos devem ter referências diferentes. Uma tentativa recusada não deve apagar a história da subscrição nem criar automaticamente uma nova dívida sem regras explícitas.
Considere um serviço de manutenção mensal. O cliente pode ter o mês atual pago, embora a tentativa relativa ao próximo período falhe. A aplicação precisa de conhecer a data até à qual o serviço está coberto. Bloquear tudo à primeira falha pode contrariar a regra comercial; prolongar indefinidamente também. A decisão deve ser definida antes da implementação.
Verifique quem fornece a capacidade recorrente
Nem todas as integrações de pagamentos incluem uma solução de subscrições. Confirme o produto do prestador, a sua disponibilidade na conta e as condições para guardar referências de pagamento de forma apropriada. Não crie uma base de dados própria de segredos de cartão para simular uma funcionalidade que deveria pertencer ao ambiente autorizado do prestador.
Na OrsunPay, Billing refere-se à faturação do uso do software e às respetivas cobranças, não a um motor pronto para subscrições dos seus clientes. A experiência completa desse produto continua em desenvolvimento. Se precisa de recorrência comercial, escolha e valide uma solução específica, distinguindo-a da camada de orquestração e dos contratos que mantém com os prestadores.
Escreva regras de calendário e alteração
Defina o início do período, o fuso horário e a regra para meses com durações diferentes. Explique quando uma alteração de preço entra em vigor e como é comunicada. Se houver um cálculo proporcional por mudança de plano, guarde exemplos que permitam conferir o resultado. Não deixe que dois sistemas calculem a mesma diferença de formas independentes.
Num serviço com nível básico e avançado, a mudança pode vigorar no ciclo seguinte ou implicar uma cobrança adicional acordada. São opções comerciais diferentes. O apoio deve conseguir consultar a regra aplicada, a data e o valor, sem depender de memória. Uma integração tecnicamente correta pode continuar a gerar conflitos se o significado da mudança nunca foi definido.
Trate falhas e incertezas de forma distinta
Uma recusa confirmada e uma resposta perdida precisam de procedimentos diferentes. Antes de repetir uma operação incerta, consulte a tentativa existente. A documentação Stripe sobre pagamentos e webhooks mostra a importância de eventos assíncronos; a aplicação deve validar esses eventos e impedir que a mesma confirmação prolongue o acesso duas vezes.
Defina quem acompanha os casos pendentes e quando ocorre comunicação ao cliente. Não prometa repetições automáticas se não foram configuradas no produto efetivamente utilizado. As regras de acesso, cobrança e contacto devem estar relacionadas, mas separadas. Uma falha no envio de email, por exemplo, não transforma um pagamento confirmado numa operação que precisa de ser novamente cobrada.
Modele cancelamento e devolução separadamente
Cancelar uma renovação futura não significa necessariamente devolver o valor de um período já pago. A interface interna deve permitir distinguir essas ações e as respetivas autorizações. Registe o que foi pedido, a regra aplicada e a confirmação enviada. Para condições contratuais, fiscais ou legais, utilize os responsáveis adequados; este roteiro é operacional.
- Teste um cancelamento antes da próxima tentativa prevista.
- Simule uma mudança de plano com cobrança ainda pendente.
- Repita a confirmação e verifique que o acesso não duplica.
- Confirme que uma devolução não recria a subscrição por engano.
Prepare uma reconciliação entre sistemas
A equipa deve conseguir relacionar subscrição, documento, tentativa e direito de acesso. Um painel do prestador pode mostrar o pagamento sem explicar um bloqueio no produto. Atribua responsáveis a cada sistema e um procedimento de recuperação que preserve os resultados já confirmados.
Antes de lançar, execute um ciclo completo com início, renovação, falha e cancelamento. Registe os estados esperados e as mensagens que o cliente recebe. A OrsunPay pode integrar uma arquitetura de pagamentos com contas próprias dos prestadores e cobrança de software separada, mas não deve receber capacidades de gestão de subscrições apenas por associação ao termo Billing.
Explorar a OrsunPay
Fale com a nossa equipaFontes
Continuar a ler

Criar um link de pagamento associado à encomenda
Criar um link de pagamento é simples apenas quando a encomenda já está bem definida.
Ler o guia
Gateway de pagamento em Portugal: como escolher e integrar
Saiba avaliar um gateway de pagamento em Portugal: conta PSP, integração, confirmação, custos e diferenças entre prestador e software de orquestração.
Ler o guia
Plugin de pagamento WooCommerce: o que validar antes de instalar
Escolher um plugin de pagamento para WooCommerce exige verificar mais do que a aparência do checkout.
Ler o guia