## Stripe Subscriptions Documentation

This documentation set provides comprehensive guidance on implementing and managing subscriptions with Stripe. It covers everything from the fundamental concepts of how subscriptions work to advanced configurations and integrations with various payment methods.

### Core Concepts & Getting Started

*   **How subscriptions work:** Understand the lifecycle of a subscription, from creation to renewal and cancellation. Learn about recurring payments, customer information storage, and Stripe's subscription management features.
*   **Build a subscriptions integration:** A foundational guide to creating and managing subscriptions for recurring payments, including product catalog setup, customer registration, payment collection, and monitoring.
*   **Design a subscriptions integration:** Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies to tailor your subscription offering.
*   **Quickstart: Build a pre-built subscription page with Stripe Checkout:** A streamlined approach to setting up a subscription page using Stripe Checkout.

### Subscription Management & Features

*   **Manage subscriptions:** Comprehensive overview of managing the lifecycle of subscriptions.
*   **Entitlements:** Learn how to map product features to Stripe products and automatically grant or revoke access based on subscription status.
*   **Set the subscription billing renewal date:** Configure billing cycles and anchors to control when customers are billed.
*   **Modify subscriptions:** Understand how to change existing subscriptions, including prorated charges, credits, and pending updates.
*   **Cancel subscriptions:** Details on how to cancel subscriptions, including automatic cancellation after failed payment attempts.
*   **Pause subscriptions:** Learn to temporarily suspend service delivery and invoice generation.
*   **Pause payment collection:** Discover how to temporarily offer services for free without affecting the subscription status.
*   **Backdate subscriptions:** Methods for billing customers for past periods, useful for migrations or record-keeping.
*   **Subscription schedules:** Automate changes to subscriptions over time, such as future start dates or upgrades/downgrades.
*   **Configure trial offers on subscriptions:** Implement free or paid trial periods for subscription items.
*   **Use free trial periods on subscriptions:** A legacy method for setting up free trials.
*   **Manage compliance requirements for trials and promotions:** Ensure compliance with card network rules for trial offers.
*   **Pending updates:** Handle payment failures when updating subscriptions, ensuring changes are applied only upon successful payment.
*   **Bill customers in advance:** Option to bill customers for multiple service periods at once.
*   **Prorations:** Understand how partial charges and credits are calculated when subscription details change.
*   **Set product or subscription quantities:** Manage subscriptions with multiple products or quantities of a single product billed on one invoice.
*   **Mixed interval subscriptions:** Include multiple subscription items with different billing periods on a single subscription.
*   **Coupons and promotion codes:** Apply discounts to subscriptions and subscription items.
*   **Embeddable pricing table for subscriptions:** Create and embed a pricing table on your website.

### Pricing Models

*   **Recurring pricing models:** Overview of different pricing models for subscriptions.
*   **Set up flat rate pricing:** Configure a fixed price for service tiers.
*   **Set up per-seat pricing:** Charge customers based on the number of users or licenses.
*   **Set up tiered pricing:** Implement volume-based or graduated pricing.
*   **Set up usage-based pricing:** Charge customers based on their actual product or service consumption.

### Payment Methods & Integrations

*   **Set up payment methods for subscriptions with no initial payment:** Authorize payment methods for future charges when no immediate payment is required.
*   **Set payment methods per-subscription:** Specify available payment methods for individual subscriptions.
*   **Integrate with third-party payment processors:** Use Stripe subscriptions with external payment processors.
*   **Set up a subscription with ACH Direct Debit:** Integrate US bank account payments.
*   **Set up a subscription with Amazon Pay:** Integrate Amazon Pay for subscription 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 bank transfer payments.
*   **Use Boleto with subscriptions:** Integrate Boleto voucher payments.
*   **Set up a subscription with Cash App Pay:** Integrate Cash App Pay.
*   **Set up a subscription with iDEAL and SEPA Direct Debit:** Integrate iDEAL and SEPA Direct Debit.
*   **Set up a subscription with Kakao Pay:** Integrate Kakao Pay.
*   **Set up a subscription with Klarna:** Integrate Klarna for subscription payments.
*   **Set up a subscription with local South Korean cards:** Integrate local Korean card payments.
*   **Set up a subscription with Naver Pay:** Integrate Naver Pay.
*   **Accept subscription payments with PayTo:** Integrate PayTo for subscription payments.
*   **Set up a subscription with Pix:** Integrate Pix payments.
*   **Set up a subscription with PayPal:** Integrate PayPal for recurring payments.
*   **Set up a subscription with pre-authorized debit in Canada:** Integrate Canadian pre-authorized debit.
*   **Set up a subscription with Revolut Pay:** Integrate Revolut Pay.
*   **Set up a subscription with SEPA Direct Debit in the EU:** Integrate SEPA Direct Debit.
*   **Set up a subscription with stablecoin payments:** Integrate stablecoin payments.
*   **Set up a subscription with TWINT:** Integrate TWINT payments.
*   **Set up a subscription with BECS Direct Debit in Australia:** Integrate Australian BECS Direct Debit.
*   **Set up a subscription with Nigerian cards:** Integrate Nigerian card payments.

### Migration & Advanced Topics

*   **Migrate subscriptions to Stripe Billing:** Guides for migrating subscriptions using the Billing migration toolkit or Stripe APIs.
*   **Using webhooks with subscriptions:** Configure webhook endpoints to receive notifications about subscription events.
*   **Manage subscriptions on iOS:** Integrate Stripe's Billing SDK for iOS to manage subscriptions and entitlements within your app.
*   **Integrate a SaaS business on Stripe:** Guidance on building a SaaS business with Stripe Billing and other products.
*   **Script language definition:** Understand the syntax and semantics of Stripe Billing's scripting language.
*   **Compare classic and flexible billing mode:** Learn the differences between billing modes and how to choose the best one for your integration.
*   **Enable billing mode:** Understand how to enable flexible billing mode for increased flexibility.