# Proporcione maior flexibilidade para assinaturas Use o modo de cobrança flexível para oferecer funções aprimoradas e acessar recursos adicionais. Você pode definir o seu modo preferido de [faturamento](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_mode) para organizar suas faturas e assinaturas de acordo com as necessidades da sua empresa. Você pode configurar cada assinatura para usar um dos dois modos de cobrança: - **Flexível** (Recommended): fornece comportamento de faturamento preciso e previsível e novas funcionalidades. Para acessar essas melhorias, que só estão disponíveis no modo de faturamento flexível, é preciso criar novas assinaturas com o modo de faturamento flexível ou migrar as assinaturas existentes. - **Clássico**: usa o comportamento de assinatura existente da Stripe. Essa configuração é mantida para compatibilidade com versões anteriores de integrações mais antigas. É possível [saber mais](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md) sobre as diferenças detalhadas entre o modo faturamento clássico e flexível e como escolher o modo de faturamento que melhor funciona para você. > Não é possível migrar uma assinatura do modo de faturamento flexível para o modo de faturamento clássico. ## Por que o modo de faturamento flexível O modo de faturamento flexível fornece faturamento mais preciso para rateios, preços estabelecidos por uso, faturamento flexível e configurações de avaliação. Ele também desbloqueia novos recursos, como[intervalos mistos na mesma assinatura](https://docs.stripe.com/billing/subscriptions/mixed-interval.md). Essas melhorias estão disponíveis apenas no modo de faturamento flexível, e é por isso que recomendamos a criação de novas assinaturas com o modo de faturamento flexível e[migrando](https://docs.stripe.com/billing/subscriptions/billing-mode.md#migrate-existing-subscriptions-to-flexible-billing-mode) os já existentes. Recomendamos que os novos usuários do Faturamento usem o modo de faturamento flexível para assinaturas e faturas, embora não o exijamos. Para usuários existentes, seu modo de faturamento padrão é preservado como clássico para manter a compatibilidade com versões anteriores com sua integração atual. No entanto, recomendamos migrar para o modo de faturamento flexível para aproveitar os recursos e melhorias de faturamento mais recentes. Saiba mais sobre o[diferenças entre o modo faturamento clássico e flexível](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md). ## Comece a usar o modo de faturamento flexível É possível definir ou atualizar o modo de faturamento por meio da API ou do Dashboard ao criar ou migrar assinaturas. Aplicamos um modo de faturamento padrão caso um não seja especificado. - Se você criar ou atualizar uma assinatura usando a API, o modo de faturamento padrão depende da [versão da integração da API](https://docs.stripe.com/changelog.md). Para a versão da API `2025-09-30.clover` e posterior, o padrão é `flexível`. Para versões anteriores, o padrão é `clássico`. Se você [atualizar a versão da API](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api), o modo de faturamento padrão para novas assinaturas muda de acordo. - Se você criar ou atualizar assinaturas por meio do Dashboard (incluindo[Links de Pagamento](https://docs.stripe.com/payment-links.md) e[Tabelas de preços](https://docs.stripe.com/payments/checkout/pricing-table.md)), o valor padrão depende do[faturamento](https://dashboard.stripe.com/settings/billing/subscriptions) você configura em **Configurações** > **Billing** > **Subscriptions e e-mails**. Para usar o modo de cobrança flexível, sua integração precisa estar na versão [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) ou posterior da API da Stripe. Saiba como [atualizar sua versão da API](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api). ### Crie uma nova assinatura com modo de cobrança flexível #### Dashboard Você pode criar uma assinatura do modo de faturamento flexível ou atualizar uma assinatura do modo de faturamento clássico para ser flexível por meio do Dashboard, independentemente da versão da API da sua integração. Para modificar totalmente essas assinaturas no Stripe API, sua integração deve estar ativada[2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) ou posterior. Para ver em qual versão você está, acesse a página[Workbench visão geral](https://dashboard.stripe.com/workbench/overview) e veja a seção API versões. A partir daí, clique em **Atualizar** para atualizar para uma versão mais recente. Siga as etapas abaixo para criar uma assinatura com modo de faturamento flexível por meio do editor de assinaturas: 1. Vá para a página de [Assinaturas](https://dashboard.stripe.com/subscriptions) no dashboard. 1. Clique em **Criar assinatura**. 1. Role para baixo até a seção **Configurações avançadas**. 1. Defina **Modo de cobrança** como **Flexível**. O valor padrão do modo de faturamento depende das configurações da sua conta. Você pode personalizar tanto as opções disponíveis do modo de faturamento quanto a seleção padrão no editor de Assinaturas. Para configurá-lo, vá em **Configurações** > **Faturamento** > **Assinaturas e e-mails** >[modo de faturamento padrão](https://dashboard.stripe.com/settings/billing/subscriptions). No editor de assinatura, você pode escolher exibir as opções do modo de faturamento a seguir: - **Clássico:** Os modos de faturamento flexível e clássico são exibidos, com o clássico selecionado por padrão. Essa opção é recomendada se sua integração depende do modo de faturamento clássico e você ainda não pode migrar para o faturamento flexível. - **Flexível:** Os modos de faturamento flexível e clássico são exibidos, com o flexível selecionado por padrão. Essa opção é recomendada se você está migrando ativamente para o modo de faturamento flexível. - **Flexível e ocultar clássico:** Apenas o modo de faturamento flexível é exibido no editor de assinaturas. Essa opção é recomendada para novos usuários do Stripe Billing e para usuários existentes que utilizam exclusivamente o modo de faturamento flexível. A configuração padrão do modo de cobrança também determina o modo de cobrança para assinaturas criadas por meio de links de pagamento e tabelas de preços gerados pelo Dashboard. Por exemplo, se você definir o modo de cobrança padrão como flexível e, em seguida, criar um link de pagamento no Dashboard, qualquer assinatura gerada a partir desse link de pagamento usará o modo de cobrança flexível. A configuração padrão do modo de faturamento só se aplica a novas assinaturas criadas no Dashboard. Ele não afeta as assinaturas criadas usando a API ou as assinaturas migradas para o modo flexível. #### API Você pode fornecer o parâmetro [billing_mode](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_mode) como `flexible` em solicitações da API que criam um assinatura ou uma pré-visualizar uma fatura para uma assinatura. Se você não fornecer esse parâmetro, o valor padrão dependerá da versão da API que você está usando: - Para a versão da API `2025-08-27.preview` e qualquer versão prévia posterior, e para `2025-09-30.clover` (GA) e qualquer versão posterior do GA, o padrão é flexível. - Para todas as outras versões da API, o padrão é a`classic`. Essa lógica da versão da API também determina o modo de cobrança para assinaturas geradas por Links de Pagamento e Tabelas de Preços. > A atualização da versão da API para `2025-09-30.clover` ou posterior altera o modo de faturamento padrão para novas assinaturas de `clássico` para `flexível`. O modo de faturamento flexível altera como as assinaturas calculam pro rata, lidam com avalições e calculam faturamentos. Para continuar usando o modo de faturamento clássico após a atualização, defina explicitamente `billing_mode` como `clássico` ao criar assinaturas. [Analise as diferenças](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md) antes de atualizar. Aqui está um exemplo ao usar o Subscriptions API: A solicitação: ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -H "Stripe-Version: 2025-06-30.basil" \ -d "items[0][price]={{PRICE_ID}}" \ -d "customer={{CUSTOMER_ID}}" \ -d "billing_mode[type]=flexible" \ -d payment_behavior=default_incomplete \ -d "payment_settings[save_default_payment_method]=on_subscription" ``` A resposta: ```json {"id": "sub_JgRjFjhKbtD2qz", "object": "subscription", "billing_mode": { "flexible": { "proration_discounts": "included" }, "type": "flexible", "updated_at": 1751071020 }, "application_fee_percent": null, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": "null" }, "billing_cycle_anchor": 1623873347, "billing_cycle_anchor_config": null, "cancel_at": null, "cancel_at_period_end": false, "canceled_at": null, "cancellation_details": { "comment": null, "feedback": null, "reason": null }, "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd","customer": "cus_CMqDWO2xODTZqt", "days_until_due": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "discounts": [], "ended_at": null, "invoice_customer_balance_settings": { "account_tax_ids": null, "issuer": { "type": "self" } }, "items": { "object": "list", "data": [ { "id": "si_JgRjmS4Ur1khEx", "object": "subscription_item", "created": 1623873347,"current_period_end": 1626465347, "current_period_start": 1623873347, "discounts": [], "metadata": { }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "subscription": "sub_JgRjFjhKbtD2qz", "tax_rates": [ ] } ], "has_more": false, "total_count": 1, "url": "/v1/subscription_items?subscription=sub_JgRjFjhKbtD2qz" }, "latest_invoice": { "id": "in_1J34pzGPZ1iASj5zB87qdBNZ", "object": "invoice", "account_country": "US", "account_name": "Angelina's Store", "account_tax_ids": null, "amount_due": 2000, "amount_overpaid": 0, "amount_paid": 0, "amount_remaining": 2000, "amount_shipping": 0, "attempt_count": 0, "attempted": false, "auto_advance": false, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": null, "status": null }, "automatically_finalizes_at": null, "billing_reason": "subscription_update", "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd", "custom_fields": null, "customer": "cus_CMqDWO2xODTZqt", "customer_address": null, "customer_email": "angelina@stripe.com", "customer_name": null, "customer_phone": null, "customer_shipping": { "address": { "city": "", "country": "US", "line1": "Berry", "line2": "", "postal_code": "", "state": "" }, "name": "", "phone": null }, "customer_tax_exempt": "none", "customer_tax_ids": [ ], "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "description": null, "discounts": [], "due_date": null, "effective_at": "1623873347", "ending_balance": 0, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp", "invoice_pdf": "https://pay.stripe.com/invoice/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp/pdf", "last_finalization_error": null, "latest_revision": null, "lines": { "object": "list", "data": [ { "id": "il_1N2CjMBwKQ696a5NeOawRQP2", "object": "line_item", "amount": 2000, "currency": "usd", "description": "1 × Gold Special (at $20.00 / month)", "discount_amounts": [ ], "discountable": true, "discounts": [ ], "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "livemode": false, "metadata": { }, "parent": { "invoice_item_details": null, "subscription_item_details": { "invoice_item": null, "proration": false, "proration_details": { "credited_items": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subscription_item": "si_JgRjmS4Ur1khEx" }, "type": "subscription_item_details" }, "period": { "end": 1626465347, "start": 1623873347 }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "taxes": [] } ], "has_more": false, "total_count": 1, "url": "/v1/invoices/in_1J34pzGPZ1iASj5zB87qdBNZ/lines" }, "livemode": false, "metadata": { }, "next_payment_attempt": null, "number": "C008FC2-0354", "on_behalf_of": null, "parent": { "quote_details": null, "subscription_details": { "metadata": {}, "pause_collection": null, "subscription": "sub_JgRjFjhKbtD2qz" } }, "payment_intent": { "id": "pi_1J34pzGPZ1iASj5zI2nOAaE6", "object": "payment_intent", "allowed_source_types": [ "card" ], "amount": 2000, "amount_capturable": 0, "amount_received": 0, "application": null, "application_fee_amount": null, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "charges": { "object": "list", "data": [ ], "has_more": false, "total_count": 0, "url": "/v1/charges?payment_intent=pi_1J34pzGPZ1iASj5zI2nOAaE6" }, "client_secret": "pi_1J34pzGPZ1iASj5zI2nOAaE6_secret_l7FN6ldFfXiFmJEumenJ2y2wu", "confirmation_method": "automatic", "created": 1623873347, "currency": "usd", "customer": "cus_CMqDWO2xODTZqt", "description": "Subscription creation", "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "last_payment_error": null, "livemode": false, "metadata": { }, "next_action": null, "next_source_action": null, "on_behalf_of": null, "payment_method": null, "payment_method_options": { "card": { "installments": null, "network": null, "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "receipt_email": null, "review": null, "setup_future_usage": "off_session", "shipping": null, "source": "card_1By6iQGPZ1iASj5z7ijKBnXJ", "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "requires_confirmation", "transfer_data": null, "transfer_group": null }, "payment_settings": { "payment_method_options": null, "payment_method_types": null, "save_default_payment_method": "on_subscription" }, "period_end": 1623873347, "period_start": 1623873347, "post_payment_credit_notes_amount": 0, "pre_payment_credit_notes_amount": 0, "receipt_number": null, "starting_balance": 0, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 1623873347, "marked_uncollectible_at": null, "paid_at": null, "voided_at": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subtotal": 2000, "tax": null, "tax_percent": null, "total": 2000, "total_discount_amounts": [], "total_tax_amounts": [], "transfer_data": null, "webhooks_delivered_at": 1623873347 }, "livemode": false, "metadata": { }, "next_pending_invoice_item_invoice": null, "pause_collection": null, "pending_invoice_item_interval": null, "pending_setup_intent": null, "pending_update": null, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "quantity": 1, "schedule": null, "start": 1623873347, "start_date": 1623873347, "status": "incomplete", "tax_percent": null, "transfer_data": null, "trial_end": null, "trial_start": null } ``` Da mesma forma, você pode definir o `billing_mode` para `flexible` ao criar um assinatura das seguintes fontes: - Um [Checkout sessão](https://docs.stripe.com/api/checkout/sessions/create.md?&rds=1#create_checkout_session-billing_mode) - Um [Cronograma de Assinatura](https://docs.stripe.com/api/subscription_schedules/create.md?&rds=1#create_subscription_schedule-billing_mode) - Uma [Cotação](https://docs.stripe.com/api/quotes/create.md?&rds=1#create_quote-billing_mode) ### Migrar assinaturas existentes para o modo de cobrança flexível Você pode migrar suas assinaturas existentes para o modo de faturamento flexível. Os comportamentos flexíveis se aplicam a todas as novas atividades na assinatura após a migração. No entanto, a Stripe não recalcula recursos criados antes da migração, incluindo a pro rata pendente `Invoice Items`. #### Dashboard Para usar o modo de cobrança flexível, sua integração precisa estar na versão [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) ou posterior da API da Stripe. Para ver em qual versão você está, vá para a visão geral do Workbench e confira a seção **Versões da API**. Em seguida, clique em **Atualizar** para atualizar para uma versão mais recente. 1. Na página de [Assinaturas](https://dashboard.stripe.com/subscriptions) no dashboard, selecione a assinatura que você deseja migrar. 1. Clique em **atualizar assinatura**. 1. Expanda a seção **faturamento e cobrança de pagamento**. 1. Defina o **modo de faturamento** como **flexível** e clique em **atualizar assinatura**. #### API Para usar o modo de cobrança flexível, você deve [atualizar sua versão da API](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api) para [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) ou posterior. Use [API de migração](https://docs.stripe.com/api/subscriptions/migrate.md) para definir `billing_mode` como `flexible` em uma assinatura existente. Depois que a assinatura é migrada para o modo de cobrança flexível, o carimbo de data e hora `billing_mode.updated_at` reflete quando a migração ocorreu. Veja um exemplo de solicitação e resposta: A solicitação: ```curl curl https://api.stripe.com/v1/subscriptions/sub_123/migrate \ -u "<>:" \ -d "billing_mode[type]=flexible" ``` A resposta: A resposta mostra a assinatura atualizada com `billing_mode` definido como `flexible` e o carimbo de data e hora `billing_mode_details.updated_at`: ```json { "id": "sub_123", "billing_mode": "flexible", "billing_mode_details": { "updated_at": 1716883200 // Example timestamp }, // ... other subscription details } ``` ### Modo de faturamento e cronogramas de assinatura Ao criar um cronograma de assinatura a partir de uma assinatura existente, não defina `billing_mode` se a assinatura já tiver um. A programação herda automaticamente o `billing_mode` da assinatura original. Se você definir `billing_mode` ao usar `from_subscription`, Stripe retornará um erro. Se você precisar de um `billing_mode`, crie uma nova assinatura. ### Itemizar os descontos pro rata Se assinaturas flexíveis for usado, será possível definir o comportamento preferido para [descontos pro rata](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-billing_mode-flexible-proration_discounts) em faturas e itens da fatura: - **Por item** (Recommended): permite que as faturas e os itens da fatura mostrem rateios com valores brutos e valores de desconto precisos, consistentes com os não rateados. - **Incluído**: usa o comportamento de exibição de pro rata existente da Stripe, com valor líquido e valores de desconto monetário zero. Essa configuração é mantida para compatibilidade retroativa com integrações mais antigas. Saiba mais sobre as [diferenças entre por item e incluído](https://docs.stripe.com/billing/subscriptions/billing-mode/compare.md). Para ativar os descontos pro rata por item, é necessário [atualizar a versão da API](https://docs.stripe.com/upgrades.md#how-can-i-upgrade-my-api) para [2025-06-30.basil](https://docs.stripe.com/changelog/basil.md#2025-06-30.basil) ou posterior. [Crie](https://docs.stripe.com/api/subscriptions/create.md) ou [migre](https://docs.stripe.com/api/subscriptions/migrate.md) uma assinatura a fim de definir `proration_discounts` como `itemized`. ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -H "Stripe-Version: 2025-06-30.basil" \ -d "items[0][price]={{PRICE_ID}}" \ -d "customer={{CUSTOMER_ID}}" \ -d "billing_mode[type]=flexible" \ -d "billing_mode[flexible][proration_discounts]=itemized" \ -d payment_behavior=default_incomplete \ -d "payment_settings[save_default_payment_method]=on_subscription" ``` O exemplo de código acima retorna a seguinte resposta: ```json {"id": "sub_JgRjFjhKbtD2qz", "object": "subscription", "billing_mode": { "flexible": { "proration_discounts": "itemized" }, "type": "flexible", "updated_at": 1751071020 }, "application_fee_percent": null, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": "null" }, "billing_cycle_anchor": 1623873347, "billing_cycle_anchor_config": null, "cancel_at": null, "cancel_at_period_end": false, "canceled_at": null, "cancellation_details": { "comment": null, "feedback": null, "reason": null }, "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd","customer": "cus_CMqDWO2xODTZqt", "days_until_due": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "discounts": [], "ended_at": null, "invoice_customer_balance_settings": { "account_tax_ids": null, "issuer": { "type": "self" } }, "items": { "object": "list", "data": [ { "id": "si_JgRjmS4Ur1khEx", "object": "subscription_item", "created": 1623873347,"current_period_end": 1626465347, "current_period_start": 1623873347, "discounts": [], "metadata": { }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "subscription": "sub_JgRjFjhKbtD2qz", "tax_rates": [ ] } ], "has_more": false, "total_count": 1, "url": "/v1/subscription_items?subscription=sub_JgRjFjhKbtD2qz" }, "latest_invoice": { "id": "in_1J34pzGPZ1iASj5zB87qdBNZ", "object": "invoice", "account_country": "US", "account_name": "Angelina's Store", "account_tax_ids": null, "amount_due": 2000, "amount_overpaid": 0, "amount_paid": 0, "amount_remaining": 2000, "amount_shipping": 0, "attempt_count": 0, "attempted": false, "auto_advance": false, "automatic_tax": { "disabled_reason": null, "enabled": false, "liability": null, "status": null }, "automatically_finalizes_at": null, "billing_reason": "subscription_update", "collection_method": "charge_automatically", "created": 1623873347, "currency": "usd", "custom_fields": null, "customer": "cus_CMqDWO2xODTZqt", "customer_address": null, "customer_email": "angelina@stripe.com", "customer_name": null, "customer_phone": null, "customer_shipping": { "address": { "city": "", "country": "US", "line1": "Berry", "line2": "", "postal_code": "", "state": "" }, "name": "", "phone": null }, "customer_tax_exempt": "none", "customer_tax_ids": [ ], "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "description": null, "discounts": [], "due_date": null, "effective_at": "1623873347", "ending_balance": 0, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp", "invoice_pdf": "https://pay.stripe.com/invoice/acct_1By64KGPZ1iASj5z/invst_JgRjzIOILGeq2MKC9T0KtyXnD5udsLp/pdf", "last_finalization_error": null, "latest_revision": null, "lines": { "object": "list", "data": [ { "id": "il_1N2CjMBwKQ696a5NeOawRQP2", "object": "line_item", "amount": 2000, "currency": "usd", "description": "1 × Gold Special (at $20.00 / month)", "discount_amounts": [ ], "discountable": true, "discounts": [ ], "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "livemode": false, "metadata": { }, "parent": { "invoice_item_details": null, "subscription_item_details": { "invoice_item": null, "proration": false, "proration_details": { "credited_items": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subscription_item": "si_JgRjmS4Ur1khEx" }, "type": "subscription_item_details" }, "period": { "end": 1626465347, "start": 1623873347 }, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 2000, "unit_amount_decimal": "2000" }, "quantity": 1, "taxes": [] } ], "has_more": false, "total_count": 1, "url": "/v1/invoices/in_1J34pzGPZ1iASj5zB87qdBNZ/lines" }, "livemode": false, "metadata": { }, "next_payment_attempt": null, "number": "C008FC2-0354", "on_behalf_of": null, "parent": { "quote_details": null, "subscription_details": { "metadata": {}, "pause_collection": null, "subscription": "sub_JgRjFjhKbtD2qz" } }, "payment_intent": { "id": "pi_1J34pzGPZ1iASj5zI2nOAaE6", "object": "payment_intent", "allowed_source_types": [ "card" ], "amount": 2000, "amount_capturable": 0, "amount_received": 0, "application": null, "application_fee_amount": null, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "charges": { "object": "list", "data": [ ], "has_more": false, "total_count": 0, "url": "/v1/charges?payment_intent=pi_1J34pzGPZ1iASj5zI2nOAaE6" }, "client_secret": "pi_1J34pzGPZ1iASj5zI2nOAaE6_secret_l7FN6ldFfXiFmJEumenJ2y2wu", "confirmation_method": "automatic", "created": 1623873347, "currency": "usd", "customer": "cus_CMqDWO2xODTZqt", "description": "Subscription creation", "invoice": "in_1J34pzGPZ1iASj5zB87qdBNZ", "last_payment_error": null, "livemode": false, "metadata": { }, "next_action": null, "next_source_action": null, "on_behalf_of": null, "payment_method": null, "payment_method_options": { "card": { "installments": null, "network": null, "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "receipt_email": null, "review": null, "setup_future_usage": "off_session", "shipping": null, "source": "card_1By6iQGPZ1iASj5z7ijKBnXJ", "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "requires_confirmation", "transfer_data": null, "transfer_group": null }, "payment_settings": { "payment_method_options": null, "payment_method_types": null, "save_default_payment_method": "on_subscription" }, "period_end": 1623873347, "period_start": 1623873347, "post_payment_credit_notes_amount": 0, "pre_payment_credit_notes_amount": 0, "receipt_number": null, "starting_balance": 0, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 1623873347, "marked_uncollectible_at": null, "paid_at": null, "voided_at": null }, "subscription": "sub_JgRjFjhKbtD2qz", "subtotal": 2000, "tax": null, "tax_percent": null, "total": 2000, "total_discount_amounts": [], "total_tax_amounts": [], "transfer_data": null, "webhooks_delivered_at": 1623873347 }, "livemode": false, "metadata": { }, "next_pending_invoice_item_invoice": null, "pause_collection": null, "pending_invoice_item_interval": null, "pending_setup_intent": null, "pending_update": null, "plan": { "id": "price_1J32RfGPZ1iASj5zHHp57z7C", "object": "plan", "active": true, "amount": 2000, "amount_decimal": "2000", "billing_scheme": "per_unit", "created": 1623864151, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_JgPF5xnq7qBun3", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "quantity": 1, "schedule": null, "start": 1623873347, "start_date": 1623873347, "status": "incomplete", "tax_percent": null, "transfer_data": null, "trial_end": null, "trial_start": null } ```