Ask Search:
Mark BourbinaMark Bourbina 

Install App Exchange apps into Sandbox when you are not Administrator of production org.

My company has our production org locked down to a few system adminstrators.  We have a group of developers that would like to test drive various App Exchange apps in some of our sandboxes., where they do have System Admin profile.  The developers cannot install App Exchange apps into the sandboxes since they are not System Admins in the production org.  Is there any way around this?  Am I missing something here?  App Exchange only seems to allow login with your production org ID.
Best Answer chosen by Mark Bourbina
Jason HardyJason Hardy
Hi Mark, ran into the same issue. We were both thinking too literally. You need to log into the AppExchange with ANY production instance that you have download and install AppExchange permissions. This means that you can log into a Developer org (if you don't have one get one, it's free). Then you'll be able to get to the page which asks you if you want to install it to a sandbox or production. If you select sandbox, it will let you authenticate into that sandbox. It doesn't check to make sure that the sandbox in question is connected to the "production" org you logged in through. I believe the main reason it requires the login before you get the package is simply for marketing/registration purposes with the AppExchange partner in question. It's not a security thing per say.

All Answers

Shivanath DevinarayananShivanath Devinarayanan
Hey Mark,

To install Appexchange packages you need : “Download AppExchange Packages” permission on your profile. 

you could either ask your admin to give you that permission on sandbox or modify the profile to give you that access if you have the permission to do that (which you maybe should not if you're a delegated admin).

You can install packages to a sandbox, when you click the get it now button on the appexchange, you can select to install in your sandbox.

hope this helps ! :) 
Mark BourbinaMark Bourbina
Hi Shivanath,
Our developers have Download AppExchange Packages on their SANDBOX Org profile,  not in the Production org profile.  AppExchange login ONLY allows login via your Production (login.salesforce.com) profile.  Basically,  there is no way for sandbox only system admins to download and install AppExchange packages in sandbox only if they are not System Admins in our Production org.  Are you saying that you need Download App Exchange on your production org profile even if its just for sandbox testing?
Shivanath DevinarayananShivanath Devinarayanan
Hey Mark,

You can login to even a devloper ORG credentials and when you click get it now , you are presented with the options

User-added image

You can select the Sandbox option and then use those credentials ..

hope this helps !
Mark BourbinaMark Bourbina
That is not correct.  If you do not have Download AppExchange Packages on your Production org profile you do not get the option to install in sandbox.  You can only log into the AppExchange site with login.salesforce.com

User-added image


Shivanath DevinarayananShivanath Devinarayanan
Hey Mark,

As Mentioned earlier, you still need download packages permission in your profile in sandbox. 
Mark BourbinaMark Bourbina
They are full System Administrators in Sandbox.  I just verify that they have full rights to Download and Install AppExchange in Sandbox.   They do not have it in Production.  AppExchange does not look at your Sandbox credentials when you log in or click the Get It Now button.  There appears to be no way around this restriction.  Basically,  if you are not an Admin in both Production and Sandbox,  you cannot install AppExchange in sandbox only.  
Eric StephensonEric Stephenson
Appexchange can sometime get confused as to which option you checked, so try this. Look at the URL and make sure that your choice to install the app is not sending you to the live site. Often it will ask you to log in again and you need to change "login" to "test" and click GO> on browser because appexchange created the wrong URL.

Thanks
Eric Stephenson
Daniel SokolowskiDaniel Sokolowski
Also effected by this issue, as already pointed out by Mark, you can not install into a Sandbox org - it never gives you the option if in the production org you do not have the right permissions.
Jason HardyJason Hardy
Hi Mark, ran into the same issue. We were both thinking too literally. You need to log into the AppExchange with ANY production instance that you have download and install AppExchange permissions. This means that you can log into a Developer org (if you don't have one get one, it's free). Then you'll be able to get to the page which asks you if you want to install it to a sandbox or production. If you select sandbox, it will let you authenticate into that sandbox. It doesn't check to make sure that the sandbox in question is connected to the "production" org you logged in through. I believe the main reason it requires the login before you get the package is simply for marketing/registration purposes with the AppExchange partner in question. It's not a security thing per say.
This was selected as the best answer
Brian MorseBrian Morse
Jason,

Good approach.  Proabably all the same, but seems slightly cleaner when looking to just play in the sandbox alone....