Suspender cobrança de pagamentos
Saiba como suspender a coleta de pagamentos de assinaturas.
Cuidado
Assinaturas com paused collection
não podem passar para status=paused
. Somente o término de períodos de avaliação gratuita sem uma forma de pagamento faz com que as assinaturas entrem em um status
de pausa.
Costuma-se suspender a coleta de pagamentos para oferecer seus serviços gratuitamente por um período. Às vezes, isso é chamado de “período de carência” quando o cliente precisa de mais tempo para pagar ou não consegue pagar por um ou mais ciclos de cobrança.
Você pode suspender ou retomar a coleta no Stripe Dashboard ou na API. Enquanto a coleta está suspensa, as assinaturas geram faturas, mas você tem algumas opções para gerenciar essas faturas. Analise os seguintes casos de uso para determinar a melhor abordagem para você:
Caso de uso | Configuração de API |
---|---|
Oferecer temporariamente serviços gratuitos e nunca cobrar pagamentos | Usar behavior=void |
Oferecer temporariamente serviços gratuitos e coletar o pagamento posteriormente | Usar behavior=keep_ |
Oferecer temporariamente serviços gratuitos e marcar a fatura como incobrável | Usar behavior=mark_ |
Se essas opções não se encaixarem no seu caso de uso, talvez seja melhor cancelar as assinaturas.
Faturas criadas antes da suspensão das assinaturas passam por novas tentativas, a menos que sejam anuladas.
Oferecer temporariamente serviços gratuitos e nunca coletar pagamentos
Se quiser oferecer seus serviços gratuitamente temporariamente e não quiser cobrar o pagamento da fatura (por exemplo, um “período de carência”), você pode anular faturas criadas pela assinatura para garantir que os clientes não sejam cobrados e que a assinatura permaneça status=active
. Use o ID de assinatura para atualizar pause_
para void
e pause_
para a data em que deseja começar a receber pagamentos novamente.
Todas as faturas criadas antes da data de resumes_
são imediatamente marcadas como nulas. A Stripe não enviará nenhum e-mail sobre faturas futuras ou webhooks e o status da assinatura permanece inalterado.
Se você não definir uma data de resumes_
, a assinatura permanece suspensa até que você cancele a definição de pause_
.
Oferecer temporariamente serviços gratuitos e coletar o pagamento posteriormente
Se quiser oferecer seus serviços de forma temporária e gratuita e cobrar pagamentos posteriormente, defina pause_
. Se você souber quando deseja retomar a cobrança, passe um carimbo de data e hora para resumes_
.
Todas as faturas criadas antes da data de resumes_
permanecem em estado draft
, e auto_
é definido como false
. Durante esse período, a Stripe não enviará nenhum e-mail sobre faturas futuras ou webhooks para essas faturas e o status da assinatura permanece inalterado.
Se você não definir uma data de resumes_
, a assinatura permanece suspensa até que você cancele a definição de pause_
.
Cuidado
Se você tiver uma lógica personalizada que finaliza faturas, pode precisar desativá-la ou modificá-la para evitar conflito com essas configurações.
Quando estiver pronto para coletar o pagamento dessas faturas, defina auto_
novamente como true
. Se não tiver os IDs das faturas, você poderá usar os IDs de assinaturas para verificar faturas com status=draft
. Usando o ID da fatura, é possível atualizar auto_
:
Oferecer temporariamente serviços gratuitos e marcar faturas como incobráveis
Se quiser oferecer seus serviços gratuitamente e marcar as faturas geradas pela assinatura como incobráveis, use o ID da assinatura para atualizar pause_
para mark_
e, opcionalmente, pause_
para a data em que deseja começar a cobrar pagamentos novamente. Isso garante que todos os relatórios posteriores sejam precisos, que o cliente não seja cobrado e que a assinatura permaneça status=active
.
Se você definir pause_
como mark_
, interromperemos a cobrança ativa de pagamentos de novas faturas criadas antes da data do resumes_
. A Stripe não enviará nenhum e-mail sobre faturas futuras ou webhooks para essas faturas.
Apesar dessa pausa, a Stripe aplica todos os saldos de clientes existentes às faturas. Esse comportamento ajuda a usar os fundos disponíveis antes de marcarmos uma fatura como uncollectible
. Se o total
da fatura for quitado inteiramente usando o saldo do cliente, o status da fatura será definido como paid
. Caso contrário, o status da fatura é definido como uncollectible
.
Se você não definir uma data de resumes_
, a cobrança de pagamentos na assinatura permanece suspensa até que você cancele a definição de pause_
.
Cancelar a suspensão manualmente
Para retomar a coleta de pagamentos a qualquer momento, atualize a assinatura e cancele a definição de pause_
:
Retomar a coleta dessa maneira só afeta faturas futuras.
Cronogramas de assinatura e suspensão
Se você suspender uma assinatura em um cronograma de assinatura, as atualizações agendadas ainda terão efeito. No entanto, o pagamento não é cobrado enquanto a assinatura está suspensa. Para voltar a cobrar pagamentos, é preciso cancelar manualmente a suspensão da assinatura. Também é preciso atualizar auto_
para true
nas faturas com status=draft
que você desejar cobrar.