This documentation set covers Stripe's subscription management features, providing comprehensive guidance for businesses looking to implement recurring billing. It details how to set up and manage subscriptions, including various pricing models, trial offers, and entitlement management. The documentation also addresses advanced topics such as migrating existing subscriptions, handling prorations, configuring billing cycles, and integrating with a wide range of payment methods, from traditional bank transfers to digital wallets and local payment options across different regions. For developers, it offers insights into API usage, webhook configurations, and best practices for building robust subscription integrations.

### Key Areas Covered:

*   **Subscription Fundamentals:**
    *   **Overview of Subscriptions:** Understanding how subscriptions work, their lifecycle, and their benefits for recurring payments.
    *   **Building Subscription Integrations:** Guides on designing and implementing subscription systems, including product catalog setup, customer registration, and payment collection.
    *   **Pricing Models:** Detailed explanations and setup instructions for various recurring pricing models, including flat-rate, per-seat, tiered, and usage-based pricing.

*   **Subscription Management & Features:**
    *   **Entitlements:** How to map product features to subscription status and manage customer access.
    *   **Billing Cycles & Schedules:** Setting up recurring billing dates and managing subscription changes over time.
    *   **Trials & Promotions:** Configuring free or paid trial periods and managing compliance requirements.
    *   **Prorations:** Understanding and managing charges for partial periods when subscriptions are modified.
    *   **Modifying & Canceling Subscriptions:** Procedures for updating, pausing, and canceling subscriptions.
    *   **Billing Modes:** Comparing and enabling flexible vs. classic billing modes for increased flexibility.
    *   **Backdating Subscriptions:** Billing customers for past periods.
    *   **Mixed Interval Subscriptions:** Including items with different billing periods on a single subscription.
    *   **Subscription Schedules:** Automating changes to subscriptions over time.

*   **Payment Methods & Integrations:**
    *   **Payment Method Setup:** Comprehensive guides for setting up subscriptions with a wide array of payment methods, including:
        *   Bank Debits (ACH Direct Debit, SEPA Direct Debit, Bacs Direct Debit, BECS Direct Debit, Canadian Pre-authorized Debit)
        *   Bank Transfers
        *   Digital Wallets & Online Payment Services (Amazon Pay, Cash App Pay, iDEAL, Kakao Pay, Klarna, Naver Pay, PayPal, Pix, Revolut Pay, TWINT)
        *   Local Payment Methods (Boleto, Korean Cards, Nigerian Cards, PayTo)
        *   Stablecoins
    *   **No Initial Payment:** Collecting payment methods for subscriptions that don't require an immediate charge.
    *   **Third-Party Payment Processing:** Integrating Stripe subscriptions with external payment processors.

*   **Migration & Advanced Topics:**
    *   **Migrating Subscriptions:** Tools and API methods for migrating existing subscriptions to Stripe Billing.
    *   **Webhooks:** Using webhooks to receive notifications for subscription events.
    *   **Embeddable Pricing Tables:** Creating and embedding pricing tables on websites.
    *   **Scripting Language:** Understanding Stripe's TypeScript-based scripting language for custom logic.

This documentation suite is designed for developers and businesses seeking to leverage Stripe's powerful subscription management capabilities for their recurring revenue models.