# Stripe 应用程序 Extend Stripe with third-party services or embed custom user interfaces directly in the Stripe Dashboard. Stripe Apps allows you to develop and distribute apps privately or publish them on the global [Stripe Apps Marketplace](https://marketplace.stripe.com/) 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. ## 开始 [创建应用程序](https://docs.stripe.com/stripe-apps/create-app.md): Learn the basics of app development by building an app in the Stripe Dashboard. [How Stripe Apps work](https://docs.stripe.com/stripe-apps/how-stripe-apps-work.md): Learn about different app patterns. [Sample apps](https://docs.stripe.com/stripe-apps/sample-apps.md): Browse examples of Stripe Apps. ## 构建应用 [Store secrets](https://docs.stripe.com/stripe-apps/store-secrets.md): Learn how to use the Secret Store API to persist sensitive data, like authentication credentials. [API authentication methods](https://docs.stripe.com/stripe-apps/api-authentication.md): Select the API authentication method that works best for your app’s use case. [Server-side logic](https://docs.stripe.com/stripe-apps/build-backend.md): Validate and process user actions and data in your app using back-end code. [App settings page](https://docs.stripe.com/stripe-apps/app-settings.md): Create an app settings page for your users in the Stripe Dashboard. [Build a UI](https://docs.stripe.com/stripe-apps/build-ui.md): Build, test, and edit a custom UI that extends the functionality of the Stripe Dashboard. [Onboarding](https://docs.stripe.com/stripe-apps/onboarding.md): Learn the best practices for guiding your users through your app’s sign in and initial setup flows. ## Distribute an app [Distribution options](https://docs.stripe.com/stripe-apps/distribution-options.md): Learn about the options to share or distribute your app. [Upload your app](https://docs.stripe.com/stripe-apps/upload-install-app.md): Learn how to make your app privately available. [Versions and releases](https://docs.stripe.com/stripe-apps/versions-and-releases.md): Learn about app versioning and releases to ship new versions of your app. [Test your app](https://docs.stripe.com/stripe-apps/test-app.md): Set up and distribute test versions of your app before publication. [Publish your app](https://docs.stripe.com/stripe-apps/publish-app.md): Make your app discoverable to any user by publishing it on the Stripe App Marketplace. [Promote your app](https://docs.stripe.com/stripe-apps/promote-app.md): Learn how to partner with Stripe to improve the discoverability of your app. ## Migrate to Stripe Apps [Migrate an extension](https://docs.stripe.com/stripe-apps/migrate-extension.md): Learn why and how to migrate your extensions to Stripe Apps. [Migrate a plugin to Stripe Apps or Stripe Connect](https://docs.stripe.com/stripe-apps/plugins/decide-migration.md): Learn why and how to migrate your plugin to Stripe Apps or Stripe Connect. ## Reference [App manifest](https://docs.stripe.com/stripe-apps/reference/app-manifest.md): Learn about the app manifest, an index of all fields, types, and descriptions for your app manifest file. [CLI](https://docs.stripe.com/stripe-apps/reference/cli.md): Install the Stripe Apps command line interface and use it to manage your app. [Extension SDK](https://docs.stripe.com/stripe-apps/reference/extensions-sdk-api.md): Review an index of all fields, types, and descriptions for the Extension SDK API. [Permissions](https://docs.stripe.com/stripe-apps/reference/permissions.md): A list of available events and their required permissions. [Viewports](https://docs.stripe.com/stripe-apps/reference/viewports.md): Review a list of available viewports for Stripe Apps and how your end users see them. [Components](https://docs.stripe.com/stripe-apps/components.md): Use the Stripe library of components to build your user interface.