Skip to content
Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Building your integration
Developer tools
SDKs
API
Security
Sample projects
Videos
Stripe Apps
    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
    Onboarding
    UI design
    Design your app
    Style your app
    Design patterns
    Components
    Share and distribute
    Distribution options
    Upload your app
    Versions and releases
    Test your app
    Publish your app
    Promote your app
    Add deep links
    Post-install actions
    App analytics
    Reference
    App manifest
    CLI
    Extension SDK
    Permissions
    Viewports
    Extensions
    Migrate to Stripe Apps
    Building extensions
Stripe Connectors
Partners
HomeDeveloper tools

Stripe Apps

Embed custom user experiences directly in the Stripe Dashboard and orchestrate the Stripe API.
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

Interested in getting early access to Stripe Apps for platforms?

Enter your email address below if you'd like to provide feedback and request early access to embedded apps, which let Connect platforms embed third-party apps.
Read our privacy policy.
Signed up successfully!
Thank you! We'll be in touch soon.

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.

Engage with us on GitHub

Get support and report issues:

  • Get developer support →
  • View known issues or submit feedback →
Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
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 your Stripe account and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe 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.
$