Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
Security
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
How subscriptions work
How to model subscriptions
Get started
Quickstart
Design an integration
Build a subscriptions integration
Integrate the customer portal
Migrate subscriptions to Stripe
Billing resources
Coupons
Customers
Subscriptions
Subscription invoices
Manage subscriptions
Change subscriptions
Usage-based billing
Use trial periods
Set payment methods
Subscriptions with multiple products
Set subscription quantities
Subscription webhooks
Schedule subscriptions
Tax
Integrate with Salesforce
Manage recurring revenue
Revenue recognition
Revenue recovery
Subscription metrics
Testing
Test your integration
Test clocks
Metered billing with Elements
Fixed-price billing with Elements
Per-seat billing with Elements
Migrate to Prices
Strong Customer Authentication (SCA)
Invoices API updates
Improved tax support
Testing
No-code options
HomePayments

Subscriptions

Create and manage subscriptions, recurring payments, and recurring revenue with the Stripe Billing APIs.
Billing
Create and manage subscriptions and recurring revenue
Build a subscription integration

Get started with subscriptions

Create
Schedule
Update
Pause
Cancel
Sample integration
Quickstart

Build a full, working subscription integration using Stripe Billing and Stripe Checkout and your test mode data.

No code

Not ready for a full integration? See some of our options for getting started without code.

How subscriptions work

Learn how subscriptions work within Stripe at a high level.

Design an integration

Learn what choices you need to make to integrate subscriptions into your business.

Billing and Connect
Connect

Create subscriptions for your connected accounts or end users.

Integrate the customer portal

The simplest way to build a subscription and billing management dashboard.

Webhooks

Use webhooks to receive notifications of subscription activity and manage triggers.

View the Subscriptions API

Enhance your Billing integration

Quotes
Billing Scale

Provide pricing estimates to customers before creating a subscription or invoice.

Stripe Tax

Collect and report taxes with Stripe Billing and Stripe Tax.

Revenue Recognition
Billing Scale

Automate your accrual accounting process with Stripe Revenue Recognition.

Clone a sample project

Build a custom subscription page
Web
Use a prebuilt subscription page
Web · Stripe Checkout
View all on GitHub
Was this page helpful?
Questions? Contact us.
View developer tutorials on YouTube.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
Stripe Shell
Test mode
▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to Stripe docs and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$