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.
A suspensão na cobrança de pagamentos costuma ser usada para oferecer serviços gratuitos temporariamente. Às vezes, isso é chamado de “período de carência” quando um cliente precisa de mais tempo para pagar ou não consegue pagar por um ou mais períodos 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. Nesse período, a Stripe não envia nenhum e-mail sobre as próximas faturas nem 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.