Stripe Apps
Extend Stripe with third-party services or embed custom user interfaces directly in the Stripe Dashboard.
Stripe Apps
Stripe Apps allows you to develop and distribute apps privately or publish them on the global Stripe Apps Marketplace to authenticate users for third-party services, listen for events, or automate workflows. You can also design custom user interfaces that operate in the Stripe Dashboard.
Get started
Get started
Create an app
Learn the basics of app development by building an app in the Stripe Dashboard.
How Stripe Apps work
Learn about different app patterns.
Sample apps
Browse examples of Stripe Apps.
Build with a coding agent
Use the Stripe Apps skill to build, preview, and test an app.
Build an app
Store secrets
Learn how to use the Secret Store API to persist sensitive data, like authentication credentials.
API authentication methods
Select the API authentication method that works best for your app’s use case.
Server-side logic
Validate and process user actions and data in your app using back-end code.
App settings page
Create an app settings page for your users in the Stripe Dashboard.
Build a UI
Build, test, and edit a custom UI that extends the functionality of the Stripe Dashboard.
Onboarding
Learn the best practices for guiding your users through your app’s sign in and initial setup flows.
Distribute an app
Distribution options
Learn about the options to share or distribute your app.
Upload your app
Learn how to make your app privately available.
Versions and releases
Learn about app versioning and releases to ship new versions of your app.
Test your app
Set up and distribute test versions of your app before publication.
Publish your app
Make your app discoverable to any user by publishing it on the Stripe App Marketplace.
Promote your app
Learn how to partner with Stripe to improve the discoverability of your app.
Migrate to Stripe Apps
Migrate a Connect extension
Learn why and how to migrate your Connect extensions to Stripe Apps.
Migrate a plugin to Stripe Apps or Stripe Connect
Learn why and how to migrate your plugin to Stripe Apps or Stripe Connect.
Reference
App manifest
Learn about the app manifest, an index of all fields, types, and descriptions for your app manifest file.
CLI
Install the Stripe Apps command line interface and use it to manage your app.
Extension SDK
Review an index of all fields, types, and descriptions for the Extension SDK API.
Permissions
Learn about the permissions that a Stripe App can request.
Viewports
Review a list of available viewports for Stripe Apps and how your end users see them.
Components
Use the Stripe library of components to build your user interface.
Interested in the preview of new app components and capabilities?
Enter your email to request access.
