## 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 custom pricing models, billing cycles, and various payment methods.

### Core Concepts and Setup

*   **How subscriptions work:** Understand the lifecycle of a subscription, from creation to recurring payments and management.
*   **Build a subscriptions integration:** Learn the essential steps and considerations for building a robust subscription integration.
*   **Design a subscriptions integration:** Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies.
*   **Recurring pricing models:** Delve into the various pricing models available for subscriptions.
*   **Set up flat rate pricing:** Implement a simple, fixed-price subscription model.
*   **Set up per-seat pricing:** Configure pricing based on the number of users or seats.
*   **Set up usage-based pricing:** Charge customers based on their actual consumption of a service.
*   **Set up tiered pricing:** Offer different service levels with varying prices based on quantity or usage.
*   **Embeddable pricing table for subscriptions:** Create and embed a customizable pricing table on your website.

### Subscription Management and Features

*   **Entitlements:** Manage customer access to product features based on their subscription status.
*   **Set the subscription billing renewal date:** Configure and manage billing cycle anchors for predictable renewals.
*   **Configure trial offers on subscriptions:** Implement free or paid trial periods for your subscriptions.
*   **Use free trial periods on subscriptions:** Specifically focus on setting up and managing free trials.
*   **Manage compliance requirements for trials and promotions:** Ensure compliance with card network rules for trial offers.
*   **Modify subscriptions:** Learn how to change existing subscriptions, including prorations and pending updates.
*   **Manage prorations:** Understand how partial charges and credits are calculated when subscriptions are modified.
*   **Pending updates:** Handle subscription changes that require successful payment before being applied.
*   **Cancel subscriptions:** Implement the functionality to cancel customer subscriptions.
*   **Pause subscriptions:** Temporarily suspend subscriptions, halting service and invoice generation.
*   **Pause payment collection:** Allow customers to temporarily stop payments without affecting service.
*   **Bill customers in advance:** Set up prebilling for multiple service periods.
*   **Mixed interval subscriptions:** Include subscription items with different billing periods on a single subscription.
*   **Subscription schedules:** Automate changes to subscriptions over time.
*   **Backdate subscriptions:** Bill customers for past usage or time periods.
*   **Coupons and promotion codes:** Apply discounts to subscriptions and subscription items.

### Payment Methods and Integrations

*   **Set up payment methods for subscriptions with no initial payment:** Handle subscriptions that don't require an immediate charge.
*   **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:** Accept recurring payments via US bank accounts.
*   **Set up a subscription with Amazon Pay:** Integrate Amazon Pay for subscription payments.
*   **Set up a subscription with Bacs Direct Debit:** Implement Bacs Direct Debit for UK customers.
*   **Set up a subscription with bank transfers:** Configure subscriptions to accept bank transfer payments.
*   **Set up a subscription with BECS Direct Debit in Australia:** Integrate BECS Direct Debit for Australian customers.
*   **Set up a subscription with Boleto:** Use Boleto vouchers for subscription payments.
*   **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 payment with SEPA Direct Debit for recurring charges.
*   **Set up a subscription with Kakao Pay:** Integrate Kakao Pay for subscription payments.
*   **Set up a subscription with Klarna:** Offer Klarna as a payment option for subscriptions.
*   **Set up a subscription with local South Korean cards:** Accept recurring payments using Korean cards.
*   **Set up a subscription with Naver Pay:** Integrate Naver Pay for subscription payments.
*   **Accept subscription payments with PayTo:** Implement PayTo for subscription payments.
*   **Set up a subscription with Pix:** Use Pix for recurring subscription payments.
*   **Set up a subscription with PayPal:** Integrate PayPal for subscription payments.
*   **Set up a subscription with pre-authorized debit in Canada:** Configure Canadian pre-authorized debit for subscriptions.
*   **Set up a subscription with Revolut Pay:** Integrate Revolut Pay for subscription payments.
*   **Set up a subscription with SEPA Direct Debit:** Implement SEPA Direct Debit for EU customers.
*   **Set up a subscription with stablecoin payments:** Accept recurring payments in stablecoins.
*   **Set up a subscription with TWINT:** Integrate TWINT for subscription payments.

### Migration and Advanced Topics

*   **Migrate subscriptions to Stripe Billing:** Learn how to import existing subscriptions into Stripe.
*   **Migrate subscriptions to Stripe Billing using toolkit:** Use the Stripe Dashboard toolkit for code-free migration.
*   **Migrate subscriptions to Stripe Billing using Stripe APIs:** Import subscriptions programmatically using Stripe APIs.
*   **Using webhooks with subscriptions:** Configure webhooks to receive notifications about subscription events.
*   **Manage subscriptions on iOS:** Implement subscription management within your iOS applications.
*   **Script language definition:** Understand the scripting language used in Stripe Billing for advanced automation.