## 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.

### Core Concepts and Setup

*   **How subscriptions work:** Understand the lifecycle of a subscription, recurring payments, and the various features Stripe offers to manage them.
*   **Build a subscriptions integration:** Learn the essential steps to create and manage subscriptions for recurring payments, including product catalog setup, customer registration, and payment collection.
*   **Design a subscriptions integration:** Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies to best suit your business needs.
*   **Recurring pricing models:** Delve into the details of flat rate, per-seat, tiered, and usage-based pricing for your subscription offerings.
*   **Set up flat rate pricing:** Configure simple, fixed-price service tiers for your subscriptions.
*   **Set up per-seat pricing:** Implement pricing based on the number of users or licenses required for a service.
*   **Set up tiered pricing:** Design pricing where the unit cost varies based on quantity or usage.
*   **Usage-based billing:** Understand how to charge customers based on their actual consumption of your product or service.

### Subscription Management

*   **Modify subscriptions:** Learn how to update existing subscriptions, including changing prices, quantities, and billing periods, and manage prorated charges and credits.
*   **Cancel subscriptions:** Understand the process of canceling subscriptions, including immediate cancellations and automatic cancellation after failed payment attempts.
*   **Pause subscriptions:** Discover how to temporarily suspend both service delivery and invoice generation for subscriptions.
*   **Pause payment collection:** Learn how to temporarily stop collecting payments for subscriptions, often used for grace periods or offering services for free.
*   **Set the subscription billing renewal date:** Configure billing cycle anchors to align future billing dates for your subscriptions.
*   **Pending updates:** Manage payment failures when updating subscriptions, ensuring changes are applied only after successful payment.
*   **Bill customers in advance:** Implement prebilling to charge customers for multiple service periods at once.
*   **Prorations:** Understand how partial charges and credits are calculated when subscription details change mid-billing period.
*   **Subscription schedules:** Automate changes to subscriptions over time, such as future start dates or upgrades/downgrades.
*   **Entitlements:** Map product features to subscription statuses to automatically grant or revoke access.

### Trials and Promotions

*   **Configure trial offers on subscriptions:** Set up free or paid introductory periods for your subscription items.
*   **Use free trial periods:** Implement free trials using legacy parameters for existing integrations.
*   **Manage compliance requirements for trials and promotions:** Ensure you meet card network requirements for trial offers and promotional pricing.

### Payment Methods and Integrations

*   **Set up payment methods for subscriptions with no initial payment:** Authorize and store payment methods for subscriptions that don't require an immediate charge.
*   **Set payment methods per-subscription:** Specify available payment methods for individual subscriptions for greater flexibility.
*   **Embeddable pricing table for subscriptions:** Create and embed a customizable pricing table on your website that links to Stripe Checkout.
*   **Enable increased flexibility for subscriptions:** Understand and enable the flexible billing mode for enhanced subscription management capabilities.
*   **Compare classic and flexible billing mode:** Learn the differences between the two billing modes to make an informed choice for your integration.
*   **Integrate with third-party payment processors:** Utilize Stripe subscriptions and invoices with external payment processors through various integration options.
*   **Set up a subscription with ACH Direct Debit:** Configure subscriptions for 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:** Configure subscriptions for UK Direct Debit payments.
*   **Set up a subscription with bank transfers:** Implement subscriptions that utilize bank transfer payments.
*   **Set up a subscription with BECS Direct Debit in Australia:** Configure subscriptions for Australian BECS Direct Debit payments.
*   **Set up a subscription with Boleto:** Integrate Boleto as a payment method for subscriptions.
*   **Set up a subscription with Cash App Pay:** Configure subscriptions for Cash App Pay.
*   **Set up a subscription with iDEAL and SEPA Direct Debit:** Combine iDEAL for initial payment details collection with SEPA Direct Debit for recurring payments.
*   **Set up a subscription with Kakao Pay:** Integrate Kakao Pay for subscription payments.
*   **Set up a subscription with Klarna:** Configure subscriptions for Klarna payments.
*   **Set up a subscription with local South Korean cards:** Integrate local card payment methods for South Korean customers.
*   **Set up a subscription with Naver Pay:** Integrate Naver Pay for subscription payments.
*   **Set up a subscription with PayPal:** Configure subscriptions for PayPal payments.
*   **Set up a subscription with PayTo:** Accept subscription payments using PayTo.
*   **Set up a subscription with Pix:** Integrate Pix for subscription payments.
*   **Set up a subscription with pre-authorized debit in Canada:** Configure subscriptions for Canadian pre-authorized debit payments.
*   **Set up a subscription with Revolut Pay:** Integrate Revolut Pay for subscription payments.
*   **Set up a subscription with SEPA Direct Debit:** Configure subscriptions for SEPA Direct Debit payments in the EU.
*   **Set up a subscription with stablecoin payments:** Enable recurring stablecoin payments from customer crypto wallets.
*   **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 from various sources into Stripe Billing.
*   **Migrate subscriptions to Stripe Billing using toolkit:** Utilize the Billing migration toolkit for a no-code migration process.
*   **Migrate subscriptions to Stripe Billing using Stripe APIs:** Import subscriptions programmatically using Stripe APIs.
*   **Using webhooks with subscriptions:** Configure and use webhooks to receive real-time notifications about subscription events.
*   **Manage subscriptions on iOS:** Implement subscription management features within your iOS applications.
*   **Script language definition:** Understand the syntax and semantics of Stripe's scripting language for advanced billing logic.
*   **SaaS:** General guidance on integrating a Software as a Service (SaaS) business on Stripe.