## Migrating Legacy Extensions to Stripe Apps

This documentation section covers the migration of legacy extensions to the modern Stripe Apps platform. It addresses the deprecation of the older extension pattern and provides guidance on transitioning to Stripe Apps for enhanced discoverability, more granular permissions, and interactive experiences.

### Key Topics:

*   **Understanding Legacy Extensions:** Information on the deprecated extension integration pattern and its historical context.
*   **Stripe Apps as the Successor:** An explanation of why Stripe Apps have replaced legacy extensions as the preferred method for integrating with Stripe.
*   **Migration Paths:** Guidance on migrating existing legacy extensions to Stripe Apps. This includes specific instructions for migrating to OAuth 2.0 apps and Restricted API Key (RAK) apps.
*   **Benefits of Migrating:** Details on the advantages of moving to Stripe Apps, such as improved discoverability on the Stripe App Marketplace, more granular permission controls, and enhanced user experiences.
*   **Authentication Methods:** Information on the secure authentication methods required for Stripe Apps, including OAuth 2.0, Restricted API Keys (RAKs), and Stripe Connect.

### Related Pages:

*   **Legacy extensions (`/building-extensions`):** Provides an overview of the deprecated extensions integration pattern.
*   **Migrate a plugin to Stripe Apps or Stripe Connect (`/stripe-apps/plugins/decide-migration`):** Helps developers decide on the best migration path for their existing integrations.
*   **Migrate a plugin to an OAuth 2.0 app (`/stripe-apps/plugins/oauth`):** Detailed guide for migrating to OAuth 2.0 authentication within Stripe Apps.
*   **Migrate a plugin to a RAK app (`/stripe-apps/plugins/rak`):** Detailed guide for migrating to Restricted API Key (RAK) authentication within Stripe Apps.
*   **API authentication methods (`/stripe-apps/api-authentication`):** An overview of the authentication options available for Stripe Apps.