External client apps (ECAs) connect applications with Salesforce data while maintaining security and clearly defined user roles. ECAs offer security and use second-generation managed packaging.
To continue the rollout of ECAs and move toward long-term end of support (EOS) for connected apps, Salesforce is disabling the ability for customers to create connected apps. New connected apps will be allowed by package installation, and customers can continue creating connected apps if they make a request to Salesforce Support.
Existing connected apps will continue to work and can be installed in new orgs via package installation. Connected app editing, installation (by packaging or OAuth install), and deletion will not be affected by this change. All existing connected apps will continue to work.
Note: Connected App creation via APIs (including the Metadata API) is blocked in the same way as the UI.
This article explains why new Salesforce connected apps can no longer be created starting in the Spring ‘26 release, what is changing, what you need to do, and answers to common questions about migrating to External Client Apps (ECAs).
In the Spring ‘26 release, as part of the ECA rollout, connected app creation through UI was disabled by default on all new orgs. Customers were required to turn on the Allow creation of connected apps setting to continue creating connected apps through UI.
Starting in the Spring ‘26 release, customers won’t be able to turn on this behavior unless they request the ability to create connected apps from Salesforce Support. Connected app creation will be prevented through both API and UI, with the exception of package installation.
External client apps are the new generation of connected apps. They were designed to improve security and resolve the cumbersome packaging and distribution issues that affect connected apps.
Any time an application is connected to Salesforce, the application and a third party can access your data. Only click “Allow” if you trust the application and the third party. If you are contacted and asked to install any applications via phone or email, do not proceed and report it to the following:
Start preparing for the End of Support for connected apps by inventorying your connected apps, and start using ECAs instead.
If you need to continue using existing connected apps, you can do so. However, no new connected apps can be created with the Spring ‘26 release unless enabled by Salesforce Support. In future releases, Salesforce Support won’t be able to enable the creation of new connected apps.
To migrate your existing connected apps to external client apps, see Connected App to External Client App Migration.
Starting in the Spring ’26 release, the ability to create new legacy Connected Apps will be disabled.
With this Spring ‘26 release, Salesforce disables the creation of new Connected Apps by default. Existing Connected Apps will continue to function.
Salesforce will be announcing End-of-Support (EOS) for existing Connected Apps soon. With EOS, existing Connected Apps continue to function but Salesforce no longer provides bug fixes, security updates, or technical support. It's highly recommended to migrate to External Client Apps (ECAs) before End-of-Support.
Currently, existing Connected Apps will continue to function and they are not yet at “End of Support”. However, the future "End of Support" means Salesforce will no longer provide bug fixes, security updates, or technical assistance for the legacy framework. We strongly recommend migrating to the ECA framework now to prepare for the future EOS to ensure business continuity.
Salesforce is currently working on internal migration paths for Salesforce owned Connected Apps. Updates for these specific apps will be released according to the standard Salesforce release cycle.
Yes. Salesforce is providing a local CA to ECA Migration Tool. It is designed to assist in converting legacy metadata into the new ECA metadata format. See the KA Create an External Client App from a Connected App.
After opting in manually, the local Connected App migration is automated.
For apps created or managed through Apex code, you will need to refactor your logic to interact with the External Client App metadata objects. Developers should consult the External Client Apps Developer Guide for specific object and field mappings.
While existing Connected Apps and Connected Apps installed as part of a managed package remain unaffected by the changes after Spring ‘26 release, we encourage app providers to begin using External Client Apps so that they can be prepared for the future changes impacting existing Connected Apps like End-of-Support and retirement.
If a Connected App is part of a managed package, it is the ISV's (the vendor's) responsibility to provide a migrated ECA version of their app. Customers must wait for the vendor to release an updated package version before they can migrate that specific integration.
No. Existing connections will continue to work. The Spring '26 restriction only prevents the creation of new apps. However, if you need to create a new integration after that date, it must be an ECA.
Users will not need to re-authenticate, all the existing integrations will continue to work.
Local ECAs cannot be refreshed. Local external client apps aren’t copied to a new sandbox when you clone or refresh a sandbox. Only packaged external client apps are copied to the sandbox.
Yes. To deploy ECA metadata via SFDX or the Metadata API, your deployment user or service principal must be granted the Manage External Client Apps permission.
Yes. ECAs will be visible in Setup under External Client Apps or under the OAuth Usage page in Setup, allowing admins to monitor active sessions and security logs just as they did with legacy Connected Apps via the Connected Apps OAuth Usage page in setup.
Review these articles for more information:
Reach out to your third-party AppExchange vendors to request their ECA migration roadmap.
Note: This document is for informational purposes only, and is not part of any legal or otherwise binding agreement. The policies and practices described in this document are subject to change at Salesforce's sole discretion. All dates are subject to change.
Creating the canvas app as a connected app is no longer recommended. Use the external client apps for all new Canvas integrations.
005228017

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.