Skip to content
Create account or Sign in
The Stripe Docs logo
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
Overview
Versioning
Changelog
Upgrade your API version
Upgrade your SDK version
Essentials
SDKs
API
Testing
Stripe CLI
Sample projects
Tools
Stripe Dashboard
Workbench
Developers Dashboard
Stripe for Visual Studio Code
Terraform
Features
Workflows
Event destinations
Stripe health alertsFile uploads
AI solutions
Agent toolkit
Model Context ProtocolBuild agentic AI SaaS Billing workflows
Security and privacy
Security
Stripebot web crawler
Privacy
Extend Stripe
Build Stripe apps
    Overview
    Get started
    Create an app
    How Stripe Apps work
    Sample apps
    Build an app
    Store secrets
    API authentication methods
    Authorization flows
    Server-side logic
    Listen to events
    Handle different modes
    Enable sandbox support
    Enable local network access
    App settings page
    Build a UI
    Onboarding
    Distribute your app
    Distribution options
    Upload your app
    Versions and releases
    Test your app
    Publish your app
    Promote your app
    Add deep links
    Create install links
    Assign roles in UI extensions
    Post-install actions
    App analytics
    Embedded components
    Embed third-party Stripe Apps
    Migrating to Stripe Apps
    Migrate or build an extension
    Migrate a plugin to Stripe Apps or Stripe Connect
    Reference
    App manifest
    CLI
    Extension SDK
    Permissions
    Viewports
    Design patterns
    Components
Use apps from Stripe
Partners
Partner ecosystem
Partner certification
United States
English (United States)
HomeDeveloper resourcesBuild Stripe apps

Stripe Apps

Extend Stripe with third-party services or embed custom user interfaces directly in the Stripe Dashboard.

You can 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.

You can use the Stripe Dashboard mobile app, available on iOS and Android, to view business metrics, track and manage your operations, accept Tap to Pay, or create payment links, basic invoices, and subscriptions.

TERMINAL
Get started

Use Stripe Apps to build and distribute your third-party apps.

Create an app

Learn about Stripe Apps

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 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 an extension

Learn why and how to migrate your 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

A list of available events and their required permissions.

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.

Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Chat with Stripe developers on Discord.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc