## Stripe Subscriptions Documentation

This documentation suite covers the comprehensive features and functionalities of Stripe Subscriptions, a powerful tool for managing recurring payments and customer billing. It guides users through setting up, configuring, and managing subscription-based services, from initial integration to advanced lifecycle management.

**Key Areas Covered:**

*   **Getting Started with Subscriptions:**
    *   Overview of how subscriptions work in Stripe.
    *   Designing a subscription integration, including choosing pricing models (flat rate, per-seat, tiered, usage-based).
    *   Building a subscription integration from scratch.
    *   Quickstart guides for setting up pre-built subscription pages with Stripe Checkout.

*   **Subscription Management:**
    *   Creating and managing subscriptions.
    *   Configuring billing cycles and renewal dates.
    *   Setting up trial offers (free and paid).
    *   Modifying existing subscriptions (changing prices, prorations, pending updates).
    *   Canceling and pausing subscriptions.
    *   Managing subscriptions on iOS devices.
    *   Utilizing subscription schedules for automated changes.

*   **Pricing and Entitlements:**
    *   Understanding and configuring various recurring pricing models.
    *   Setting up flat-rate, per-seat, tiered, and usage-based pricing.
    *   Using Entitlements to manage customer access to product features.
    *   Embedding pricing tables on your website.

*   **Billing Modes and Flexibility:**
    *   Comparing and enabling flexible billing mode for enhanced functionality.
    *   Understanding mixed-interval subscriptions.
    *   Billing customers in advance for future cycles.

*   **Payment Methods and Integration:**
    *   Collecting payment methods with no initial payment.
    *   Setting specific payment methods per subscription.
    *   Integrating with a wide range of payment methods, including:
        *   ACH Direct Debit
        *   Amazon Pay
        *   Bacs Direct Debit (UK)
        *   Bank Transfers
        *   BECS Direct Debit (Australia)
        *   Boleto
        *   Cash App Pay
        *   iDEAL
        *   Kakao Pay
        *   Klarna
        *   Naver Pay
        *   PayPal
        *   PayTo
        *   Pix
        *   Pre-authorized Debit (Canada)
        *   Revolut Pay
        *   SEPA Direct Debit (EU)
        *   South Korean Cards
        *   Stablecoins
        *   TWINT
        *   Nigerian Cards

*   **Migration and Advanced Features:**
    *   Migrating existing subscriptions to Stripe Billing using toolkits or APIs.
    *   Backdating subscriptions to bill for past periods.
    *   Managing prorations for subscription changes.
    *   Integrating with third-party payment processors.
    *   Using webhooks to handle subscription events.
    *   Understanding script language definitions for custom logic.

This documentation provides a comprehensive resource for developers and businesses looking to leverage Stripe's robust subscription management capabilities.