## Stripe Subscriptions Documentation

This documentation group provides comprehensive guidance on implementing and managing subscriptions with Stripe. It covers everything from the fundamental concepts of how subscriptions work to advanced features like pricing models, billing cycles, and integrating various payment methods.

### Core Concepts and Setup

*   **How subscriptions work:** Understand the lifecycle of a subscription, from creation to recurring payments, and the key features Stripe offers to manage them.
*   **Build a subscriptions integration:** A foundational guide on creating and managing subscriptions to accept recurring payments, covering product catalog, customer registration, payment collection, and customer management.
*   **Design a subscriptions integration:** Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies to tailor your subscription offering.
*   **Recurring pricing models:** Detailed explanations of various pricing models like flat rate, per-seat, tiered, and usage-based pricing.
*   **Set up flat rate pricing:** How to configure a simple, fixed-price subscription for service tiers.
*   **Set up per-seat pricing:** Implement pricing based on the number of users or licenses.
*   **Set up tiered pricing:** Create pricing where the unit cost varies based on quantity or usage.
*   **Set up usage-based pricing:** Charge customers based on their actual consumption of your product or service.
*   **Embeddable pricing table for subscriptions:** Easily display your subscription plans on your website and guide customers to checkout.

### Subscription Management and Features

*   **Entitlements:** Manage customer access to product features based on their subscription status.
*   **Set the subscription billing renewal date:** Configure billing cycle anchors to control when subscriptions renew.
*   **Configure trial offers on subscriptions:** Implement free or paid trial periods for your subscription products.
*   **Use free trial periods on subscriptions:** Specific guidance on setting up free trials using legacy parameters.
*   **Manage compliance requirements for trials and promotions:** Ensure compliance with card network rules for trial offers.
*   **Modify subscriptions:** Learn how to update existing subscriptions, including changing prices, quantities, and applying prorations.
*   **Prorations:** Understand how Stripe calculates charges and credits when subscription details change mid-billing cycle.
*   **Pending updates:** Manage subscription changes that require successful payment before being applied.
*   **Cancel subscriptions:** Procedures for canceling customer subscriptions.
*   **Pause subscriptions:** Temporarily halt subscription service and invoice generation.
*   **Pause payment collection:** Suspend invoice payments without affecting service or subscription status.
*   **Bill customers in advance:** Configure prebilling to charge customers for multiple future service periods.
*   **Mixed interval subscriptions:** Include subscription items with different billing periods on a single subscription.
*   **Subscription schedules:** Automate changes to subscriptions over time, including future start dates and backdating.
*   **Backdate subscriptions:** Bill customers for past service periods.
*   **Coupons and promotion codes:** Apply discounts to subscriptions and subscription items.
*   **Set product or subscription quantities:** Subscribe customers to multiple products or quantities of a single product on one invoice.

### Payment Methods and Integrations

*   **Set up payment methods for subscriptions with no initial payment:** Handle subscriptions that don't require an immediate charge.
*   **Enable increased flexibility for subscriptions:** Understand and utilize the flexible billing mode for enhanced features.
*   **Compare classic and flexible billing mode:** Detailed comparison of the two billing modes to help you choose the right one.
*   **Set payment methods per-subscription:** Configure specific payment methods for individual subscriptions.
*   **Integrate with third-party payment processors:** Use Stripe subscriptions and invoices with external payment processors.
*   **Set up a subscription with ACH Direct Debit:** Integrate US bank account payments.
*   **Set up a subscription with Amazon Pay:** Enable Amazon Pay for recurring payments.
*   **Set up a subscription with Bacs Direct Debit in the UK:** Integrate UK Direct Debit payments.
*   **Set up a subscription with bank transfers:** Configure subscriptions to accept payments via bank transfers.
*   **Use Boleto with subscriptions:** Integrate Boleto, a Brazilian payment voucher.
*   **Set up a subscription with Cash App Pay:** Integrate Cash App Pay for recurring payments.
*   **Set up a subscription with iDEAL and SEPA Direct Debit:** Combine iDEAL for initial setup with SEPA Direct Debit for recurring payments.
*   **Set up a subscription with Kakao Pay:** Integrate Kakao Pay for recurring payments in Korea.
*   **Set up a subscription with Klarna:** Integrate Klarna for buy now, pay later subscription options.
*   **Set up a subscription with local South Korean cards:** Accept recurring payments using Korean credit/debit cards.
*   **Set up a subscription with Naver Pay:** Integrate Naver Pay for recurring payments in Korea.
*   **Set up a subscription with Nigerian cards:** Integrate Naira cards for recurring payments in Nigeria.
*   **Accept subscription payments with PayTo:** Integrate PayTo for recurring payments in Australia.
*   **Set up a subscription with PayPal:** Integrate PayPal for recurring subscription payments.
*   **Set up a subscription with Pix:** Integrate Pix, Brazil's instant payment system.
*   **Set up a subscription with Revolut Pay:** Integrate Revolut Pay for recurring payments.
*   **Set up a subscription with SEPA Direct Debit:** Integrate SEPA Direct Debit for recurring payments in the EU.
*   **Set up a subscription with stablecoin payments:** Accept recurring payments in stablecoins.
*   **Set up a subscription with TWINT:** Integrate TWINT for Swiss payments.

### Migration and Advanced Topics

*   **Migrate subscriptions to Stripe Billing:** Comprehensive guides on migrating existing subscriptions to Stripe using toolkits or APIs.
*   **Migrate subscriptions using a toolkit:** Use Stripe's provided toolkit for code-free subscription migration.
*   **Migrate subscriptions using Stripe APIs:** Import subscriptions programmatically using Stripe's APIs.
*   **Using webhooks with subscriptions:** Configure webhook endpoints to receive real-time notifications about subscription events.
*   **Manage subscriptions on iOS:** Integrate Stripe's Billing SDK for iOS to manage subscriptions within your iOS app.
*   **Integrate a SaaS business on Stripe:** Guidance on building a Software as a Service business using Stripe Billing and other products.
*   **Script language definition:** Understand the syntax and semantics of Stripe's scripting language for advanced billing logic.