Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
Get started
Create an app
How Stripe Apps work
Sample apps
Development
Store secrets
Authorization flows
Server-side logic
App settings page
Build a UI
UI design
Design your app
Style your app
Patterns to follow
Components
Share and distribute
Distribution options
Upload your app
Publish your app
Add deep links
Versions and releases
Post-install actions
Metrics and analytics
Reference
App manifest
CLI
Extension SDK
Permissions
Viewports
Extensions
Migrate to Stripe Apps
HomeDeveloper tools

Stripe Apps
Beta

Embed custom user experiences directly in the Stripe Dashboard and orchestrate the Stripe API.
Publishing to the Stripe App Marketplace is coming soon.

You can start building your app today. Join the waitlist to be notified when publishing is available in the coming months.

Create an app

Build a Stripe App for your own team—like a deep integration with proprietary data systems—or publish an app in the Stripe App Marketplace, where Stripe’s global users can discover it.

Get started

What are Stripe Apps?

Stripe Apps are a way to bring together the tools you already use, or create entirely new applications, to run a business on Stripe:

  • Simplify operations: Apps automate workflows. For example, when a customer signs a contract, an app can automatically start a billing flow. This helps users avoid doing repetitive tasks, manually reconciling accounts, and jumping between tabs.
  • Share context across tools: Apps add context and give a fuller picture of a user’s business. Deep link into other products, or bring Stripe data into other products. For example, an app can let Stripe users engage with their customer records in your CRM or balance statements, or display payment information in your CRM systems.

With UI extensions, users can interact with your app, right inside Stripe. You can also use Stripe APIs to do anything a user can do in Stripe, like using webhooks or reading and writing data. Learn how Stripe Apps work →

Create an app
Learn the basics of app development by building an app in the Stripe Dashboard.
Design your app
Get started with design tools, guidelines, and philosophy.
Share and distribute
Upload your app for your team's use, or submit to Stripe.
Availability and changes

Stripe Apps is in public beta. The best place to keep up with changes is GitHub:

  • Get developer support on GitHub →
  • Sign up for GitHub Discussions announcements →
  • View known issues or submit feedback →
Was this page helpful?
Questions? Contact us.
Watch our developer tutorials.
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.
$