{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"id":"salesforce/connected-app","name":"Salesforce External Client App (formerly connected app)","vendor":"Salesforce","status":"researched","last_verified":null,"last_researched":"2026-10-25","summary":"Create an External Client App in a Salesforce org to get an OAuth consumer key and secret. Creation of new connected apps is disabled by default from Spring '26; distributing a packaged app on AppExchange needs the AppExchange security review.","account_model":{"summary":"The app lives in a Salesforce org (a free Developer Edition org works for building); AppExchange distribution needs ISV partner enrolment.","accounts":[{"name":"Salesforce org (e.g. Developer Edition)","kind":"organisation","required":true},{"name":"Salesforce Partner Community / ISV Partner Program","kind":"developer","required":false,"note":"Only for AppExchange listings."}]},"prerequisites":[],"identity_requires":[],"have_ready":[],"steps":[{"id":"create_eca","title":"Create an External Client App","summary":"In Setup, Quick Find \"External Client App Manager\" > New External Client App. Enter basic info and contact email, enable OAuth, set the callback URL and OAuth scopes, then Create.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":false,"url":"https://login.salesforce.com/","lead_time":null,"preflight":[],"captures":null},{"id":"copy_consumer_key","title":"Copy the consumer key and secret","summary":"Open the app > Settings > OAuth Settings > Consumer Key and Secret, verify with the emailed code, then copy both.","route":"copilot","gate":"2fa","human_only":true,"gate_label":"You enter a 2-step code","depends_on":["create_eca"],"optional":false,"url":"https://login.salesforce.com/","lead_time":null,"preflight":[],"captures":"SALESFORCE_CONSUMER_SECRET"},{"id":"appexchange_review","title":"AppExchange security review (only if distributing a package)","summary":"Enrol in the ISV Partner Program, package the solution and submit for the AppExchange security review in the Partner Console.","route":"guided","gate":"third_party_review","human_only":true,"gate_label":"The provider reviews it","depends_on":["create_eca"],"optional":true,"url":null,"lead_time":{"official":{"text":"Up to 4 weeks after the submission is verified (verification 1-2 weeks) [to verify].","source_url":"https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide/security_review_how_it_works.htm","source_title":"How the AgentExchange Security Review Works"},"reported":null,"typical_minutes":null},"preflight":[],"captures":null}],"gates":[{"step":"create_eca","gate":"human_submit","label":"You press submit"},{"step":"copy_consumer_key","gate":"2fa","label":"You enter a 2-step code"},{"step":"appexchange_review","gate":"third_party_review","label":"The provider reviews it"}],"lead_times":[{"step":"appexchange_review","what":"AppExchange security review (only if distributing a package)","official":{"text":"Up to 4 weeks after the submission is verified (verification 1-2 weeks) [to verify].","source_url":"https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide/security_review_how_it_works.htm","source_title":"How the AgentExchange Security Review Works"},"reported":null}],"outputs":[{"name":"SALESFORCE_CONSUMER_KEY","description":"OAuth consumer key (client ID)","secret":false,"example_format":"opaque id string","environments":null},{"name":"SALESFORCE_CONSUMER_SECRET","description":"OAuth consumer secret","secret":true,"example_format":"opaque secret string","environments":null},{"name":"SALESFORCE_LOGIN_URL","description":"Login/instance base URL (login.salesforce.com, test.salesforce.com for sandboxes, or My Domain)","secret":false,"example_format":"https://{mydomain}.my.salesforce.com","environments":null}],"renewals":[],"estimated_minutes":null,"guide_url":"https://verapli.com/guides/salesforce/connected-app"}