## Migrating Legacy Extensions to Stripe Apps

This documentation group focuses on the transition from Stripe's legacy extensions to the modern Stripe Apps platform. It covers why this migration is necessary, the benefits of adopting Stripe Apps, and provides guidance on how to migrate existing integrations.

### Key Themes:

*   **Stripe Apps as the Future:** Stripe Apps is the current and future platform for building integrations with Stripe. Legacy extensions are deprecated and will be removed from discoverability.
*   **Enhanced Security and Permissions:** Stripe Apps offers more granular permissions, improving security and user control over data access.
*   **Improved Discoverability and User Experience:** Apps built with Stripe Apps are more discoverable within the Stripe Dashboard and the App Marketplace, offering a more integrated user experience.
*   **Migration Paths:** Guidance is provided for migrating existing "plugins" (legacy extensions) to either Stripe Apps or Stripe Connect, with specific instructions for OAuth 2.0 and Restricted API Key (RAK) authentication methods.

### Core Pages:

*   **/stripe-apps/migrate-extension:** Explains the reasons and process for migrating legacy extensions to Stripe Apps.
*   **/stripe-apps/plugins/decide-migration:** Helps developers choose between migrating to Stripe Apps or Stripe Connect.
*   **/stripe-apps/plugins/oauth:** Details how to migrate a plugin to an OAuth 2.0-based Stripe App.
*   **/stripe-apps/plugins/rak:** Details how to migrate a plugin to a Restricted API Key (RAK) based Stripe App.
*   **/building-extensions:** Provides historical context and information about the deprecated legacy extensions integration pattern.