## Migrating to Stripe Apps: A Guide for Plugin Developers

This section of the documentation outlines the process and considerations for migrating existing plugins to the modern Stripe Apps platform. As of September 30, 2024, Stripe is mandating the use of secure authentication methods for all plugin developers to enhance user security and prevent fraud. This means that all existing and new plugin developers must transition from requesting standard API keys to utilizing one of the following secure authorization methods:

*   **OAuth 2.0:** A widely adopted industry standard for secure authorization.
*   **Restricted API Keys (RAKs):** Permissioned API keys that grant only the necessary access for an app to function.
*   **Stripe Connect:** A robust solution for managing platform integrations and connected accounts.

The following pages provide detailed guidance on migrating your plugin to Stripe Apps, focusing on the different secure authentication options available:

### Migrating to RAK Authentication

*   **/stripe-apps/plugins/rak: Migrate a plugin to a RAK app**
    This guide details how to migrate your existing plugin to a Stripe App that utilizes Restricted API Keys (RAKs) for authentication. RAKs offer a secure and granular approach to API access, ensuring your app only has the permissions it needs. This page will walk you through the process of converting your plugin to a RAK-based Stripe App.

### Migrating to OAuth 2.0 Authentication

*   **/stripe-apps/plugins/oauth: Migrate a plugin to an OAuth 2.0 app**
    This guide focuses on migrating your plugin to a Stripe App that employs OAuth 2.0 for authentication. OAuth 2.0 provides a secure and standardized way for users to grant your app access to their Stripe data without sharing their API keys directly. Learn how to implement this secure authentication flow within your Stripe App.

### General Migration Guidance

*   **/stripe-apps/plugins/decide-migration: Migrate a plugin to Stripe Apps or Stripe Connect**
    This comprehensive guide helps you understand your migration options and decide on the best path forward for your third-party integration. Whether you're considering a full transition to Stripe Apps or leveraging Stripe Connect, this page will provide the necessary information to make an informed decision.

By migrating your plugins to Stripe Apps and adopting these secure authentication methods, you will not only comply with Stripe's updated security requirements but also provide a more robust and secure experience for your users.