Definir formas de pagamento por assinatura
Saiba como especificar as formas de pagamento disponíveis para uma assinatura.
O parâmetro subscription payment_settings permite definir formas de pagamento específicas em assinaturas individuais. Isso permite mais flexibilidade do que um único default_
ou configurações de cliente menos detalhadas.
Para habilitar uma forma de pagamento, primeiro é preciso ativá-la nas configurações de conta no Stripe Dashboard.
Em algumas situações, pode haver restrições que impedem o uso de determinadas formas de pagamento em uma assinatura. Por exemplo, uma forma de pagamento pode operar apenas em uma moeda ou ter limites para o valor que o cliente pode pagar. A Stripe não seleciona automaticamente uma forma de pagamento se suas limitações impedirem que ela seja usada. Saiba mais sobre o suporte a formas de pagamento.
Selecionar manualmente formas de pagamento
Altere as configurações de pagamento das formas de pagamento para substituir as que um cliente pode usar para pagar uma assinatura.
Quando você configurar uma forma de pagamento padrão no objeto Customer ou Subscription, não deixe de inclui-la na lista payment_
. Caso contrário, a forma de pagamento não será usada e o pagamento poderá falhar.
Prioridade de formas de pagamento
Por padrão, os clientes podem pagar a fatura gerada de uma assinatura com qualquer uma das formas de pagamento habilitadas na configuração de forma de pagamento padrão da fatura. Isso tem prioridade sobre a configuração antiga default_source do cliente.
Se definido, o parâmetro payment_
de uma assinatura prevalece sobre as configurações padrão da fatura, mas apenas nessa assinatura específica. Os tipos de forma de pagamento são passados no Setup Intent e nas faturas da assinatura.
Você também pode especificar default_
(ou o antigo default_
) da assinatura para priorizar alguma forma de pagamento.
Erros de forma de pagamento
Os erros de forma de pagamento podem impedir a criação de uma assinatura. Isso pode acontecer quando:
- Você seleciona manualmente uma forma de pagamento, mas uma restrição (como as moedas aceitas) impede que ela seja usada.
- Uma forma de pagamento não está ativada na sua conta
No momento do pagamento, podem ocorrer erros que impedem a Stripe de finalizar a fatura. Consulte os erros de forma de pagamento para saber mais.
Opções de formas de pagamento
Algumas formas de pagamento têm opções adicionais que você pode definir para personalizar a forma como o cliente paga. Consulte a documentação sobre opções de formas de pagamento para obter detalhes.