Salesforce
Difficulty: Self-serveYou can connect your own org through an External Client App (ECA) in under an hour. Letting any customer's org connect is harder. Since Spring '26 you can't create new Connected Apps by default, so you have to ship your ECA in a second-generation (2GP) managed package. Each customer org then installs that package, or its admin approves your app. Salesforce doesn't review the app unless you want an AppExchange listing.
- Your work
- 1–3 days
- Waiting on Salesforce
- None
- First user connects
- Today, in about 30–60 minutes, using a free Developer Edition org and a Local ECA
Plan
13 tasksSetupBefore you start
BuildYour org
work 30–90 min · wait noneUsers of the org where you created a Local External Client App
LaunchCustomer orgs
work 1–3 days · wait noneUsers in any Salesforce org that has installed your managed package and whose policies let users self-authorize
Why self-serve
- Tier
- No Salesforce review is needed before other orgs can connect, but you must package and distribute the ECA yourself, and each customer org's admin controls whether it can be used. The AppExchange security review applies only if you want a public listing.
- Using Composio?
- Composio has a managed Salesforce OAuth app, so you can prototype before building your own ECA. Customer orgs may still need their admin to approve or install that app, and your name won't be on the consent screen until you use your own.SALESFORCE
When you get stuck
3
You can't create a Connected App, or the option is missing in App Manager
Since Spring '26, creating new Connected Apps is disabled by default in every org, both in the UI and through the API
FixUse an External Client App. Salesforce Support can grant a temporary exception, but Salesforce has said it will remove that option.
Users in a customer org get blocked at authorization because the app isn't installed
Since September 2025, users need the Approve Uninstalled Connected Apps or Use Any API Client permission to authorize apps that aren't installed
FixHave the customer admin install your package or app, or grant that permission to the users who connect
OAUTH_AUTHORIZATION_BLOCKED: Cross-org OAuth flows are not supported for this external client app
Unclear. One community reply points to how the global OAuth settings and the OAuth link are set up on the packaged ECA.
FixMake sure the subscriber ECA refers to the source org's global OAuth settings, and keep the source org alive. If it still fails, contact Salesforce support.
Community5· low confidence
Not confirmed
3
Does a packaged ECA support cross-org web-server OAuth with one consumer key out of the box?
The only community thread on this has no confirmed fix, and the official docs returned 403 to the fetcher
ResolveInstall your package in a second Developer Edition org and test, or read help.salesforce.com 'External Client Apps' packaging docs
Do the uninstalled-app permission rules apply to ECAs the same way they apply to Connected Apps?
The sources only discuss Connected Apps
ResolveTest with an org that hasn't installed your package, and check Salesforce help
What are the current AppExchange security review fees and turnaround times?
Only older doc versions were found, with no timeline
ResolveCheck the latest ISVforce/Packaging Guide or ask your Partner Account Manager
Sources
12
- 1Composio managed auth toolkitsComposio docs · Composio docs · checked 27 Oct 2026
- 2Salesforce connected apps and external client appsStriim docs · Community · checked 27 Oct 2026
- 3Salesforce API OAuth app setupNango docs · Community · checked 27 Oct 2026
- 4Package and distribute external client appsSalesforce Trailhead · Official docs · checked 27 Oct 2026
- 5Cross-org OAuth blocked for packaged ECATrailblazer Community · Community · checked 27 Oct 2026
- 6Salesforce Connected App Security ChangesSoliant Consulting · Community · checked 27 Oct 2026
- 7New Connected Apps Can No Longer Be Created in Spring '26Salesforce Help · Search results · not yet checked
- 8Create an External Client AppSalesforce Developers · Search results · checked 27 Oct 2026
- 9Security review feesSalesforce Developers · Search results · not yet checked
- 10How the AppExchange Security Review Submission Loop WorksTekunda · Search results · not yet checked
- 11Connected Apps (Packaging Guide)Salesforce Developers · Search results · checked 27 Oct 2026
- 12Salesforce connected app usage restrictionsMoveData docs · Search results · not yet checked
Feedback
On the version researched 27 Oct 2026- worked
- 0
- waiting on review
- 0
- stuck
- 0
- wrong
- 0