Migrate legacy integrations
Increase conversion and get access to new features by migrating legacy integrations to newer recommended integration paths.
If you’re using an older legacy integration, we recommend migrating to a more recent integration path, which lets you take advantage of new features.
For a comprehensive list of changes to the API, see the API changelog.
| Integration to upgrade | Recommended integration | Why you should upgrade | Migration path |
|---|---|---|---|
| Card Element | Payment Element |
| Migrate to the Payment Element |
| Legacy Checkout |
| Migrate to Checkout | |
Payment Request Button (deprecated). This Element isn’t supported in Stripe.js endive or later. It continues to work in earlier versions of Stripe.js for as long as those versions are supported. | Express checkout element |
| Migrate to the Express Checkout Element |
Feature upgrades
We recommend upgrading these features to enhance your checkout process.
| Integration feature | Feature upgrade | Why you should upgrade | Upgrade path |
|---|---|---|---|
| Manual payment methods | Dynamic payment methods |
| Payment Links, Checkout, or Payment Element |