Skip to main content
13 votes

How to host an Unmanaged package on salesforce appexchange

Although this post is from last year, I would like to address it since it's apparently coming up in search results for those looking to post unmanaged packages to the AppExchange, and the main answer ...
Anika's user avatar
  • 131
13 votes
Accepted

Compile All Classes?

The ability to Compile All Code has been around as long as Apex Code has been a thing. You'll want to watch Peek Under the Hood of the New Apex Compiler, a Dreamforce 16 presentation that was later ...
sfdcfox's user avatar
  • 497k
12 votes

Is it possible/allowed to list an ISV app as a 'Free' and then make it paid for additional features?

It probably depends on how you collect payment for those additional features. For paid apps there is also a revenue sharing component (currently 15%). However, I did find this: Does the revenue ...
Daniel Ballinger's user avatar
12 votes
Accepted

2 Managed Packages in 1 Dev Org

You cannot create two managed packages in one dev org, you can only have one namespace created per DE org. Your options are to create another DE org and install the first managed package in there. ...
Phil Hawthorn's user avatar
11 votes
Accepted

What does it cost to put an app on AppExchange?

To list on the app exchange you need to be a partner. If the app is a paid managed app you will have to pay the security review fee. Unmanaged apps cannot be listed IIRC Additionally you will have a ...
Eric's user avatar
  • 54.2k
11 votes

How do I publish apps on AppExchange for free as a freelancer?

You should be able to sign up for a partner community using your dev org login credentials where you have built the package . https://partnersignup.salesforce.com/partnerLogin You will get access to ...
Mohith Shrivastava's user avatar
10 votes
Accepted

Installing app on a Sandbox, Not through AppExchange

Yes, its possible to install a custom application from an alternate source than app exchange. Following are different options: Packages: Developers can distribute links of their managed or ...
Raul's user avatar
  • 18.8k
9 votes
Accepted

Upload unmanaged package on AppExchange, without being Salesforce ISV Partner?

You can join the partner program as an individual ISV partner and list free apps on the app exchange (managed or unmanaged) at no cost (I've done so!). However, you'll need to be fairly persistent ...
Christian Carter's user avatar
9 votes
Accepted

What is the main difference between Paid App or Free App on the AppExchange?

A free app is one in which salesforce security review won't cost you any money and your app can be installed by consumer free of cost. In a paid app you can control the license and the consumer will ...
Mohith Shrivastava's user avatar
9 votes
Accepted

Get appExchange package ID

The AppExchange License ID and the Package ID are not correlated together. There is no way to determine a package ID from its AppExchange Listing ID. This is because one listing could be associated ...
sfdcfox's user avatar
  • 497k
9 votes
Accepted

Converting First Generation Managed Package to Second Generation (2GP) Packages

November 2020 Answer Converting from 1GP to 2GP is in Developer Preview in the Winter '21 (Oct 2020) release. You can join the Partner Community group which has all of the instructions for getting ...
daveespo's user avatar
  • 2,683
8 votes

How to know which API Calling?

You cannot see the apex code coming from a manage package. Check the namespace column when you open class list:
Raul's user avatar
  • 18.8k
8 votes
Accepted

Why Is Checkmarx Taking So Long To Complete?

From my personal experience as an ISV employee, I can say that this is pretty normal during the weeks leading up to a release. Here's the problem: ISVs are given about a month before the release hits ...
sfdcfox's user avatar
  • 497k
8 votes

What decides that my app is marked as unmanaged?

To create a managed package,first you will need to create a namespace for your org . Note that once you choose a namespace you cannot change it . Once you have namespaced an org you can create a ...
Mohith Shrivastava's user avatar
8 votes
Accepted

Installing an appexchange app into a scratch org

Figured it out. You cannot use the sfdx force:package:install command using the ID of the appexchange app. The ID that is needed is eventually displayed in the URL during an interactive install of the ...
Michael Scepaniak's user avatar
7 votes

Upload unmanaged package on AppExchange, without being Salesforce ISV Partner?

You can upload and distribute unmanaged (and even managed) packages, but you won't be able to list it "publicly." Users can still install it if they can get a link to it, for example, from your ...
sfdcfox's user avatar
  • 497k
7 votes
Accepted

AppExchange questions that are not clear in the documentation

Are apps on AppExchange considered just add-ons to the Salesforce organisations? Yes. Salesforce is a Platform as a Service (PaaS), so apps are indeed add-ons. If I have a CRM licence, but install ...
sfdcfox's user avatar
  • 497k
7 votes

Is it possible/allowed to list an ISV app as a 'Free' and then make it paid for additional features?

So, as Daniel Ballinger mentions in his post, the Partner Program Policies explicitly forbid you from making an app that is labeled 'Free' if there is intention of selling something to the Partner or ...
Morgan Marchese's user avatar
7 votes

2 Managed Packages in 1 Dev Org

Phil is correct for 1st gen packages. 2nd gen packages are indeed not out of beta yet. Notably, Salesforce hasn't fully documented exactly how 2GP will get connected to Publishing Console, Security ...
Charles T's user avatar
  • 11k
7 votes
Accepted

What's the proper and efficient way of development for Managed package with multi developers?

There are multiple routes to take into consideration here. Second-Generation Packaging Your question implies that you’ll be using first-generation packaging (1GP). This is an obsolete and limited ...
David Reed's user avatar
  • 93.2k
7 votes
Accepted

How different is Initial Security Review from Resubmission

I've gone through a resubmission last year. To be fair, the process was fairly straightforward (exactly the same as a normal submission) - but that's because I kept the resubmission in mind after my ...
user7038758's user avatar
6 votes
Accepted

How to implement per user Licenses with LMA for an AppExchange App

Generally speaking, there's nothing "special" you need to do (in most cases). Once you switch to a per-license model, salesforce will automatically restrict access to all components in your package ...
sfdcfox's user avatar
  • 497k
6 votes
Accepted

Appexchange app vs Metadata API

Drawback list: You are not trusted as Appexchange Your code is not safe as it is editable You can't protect your intellectual property. I know you approach I will modify and re-use the approach and ...
Ashwani's user avatar
  • 22.6k
6 votes
Accepted

Is retrieving data from REST API in Apex consistent with ISV security guidelines?

There shouldn't be any problem; after all, the REST API won't give users any more access than they'd have in the UI (e.g. you can't query records you couldn't view in the UI, etc). They will, of ...
sfdcfox's user avatar
  • 497k
6 votes

Is it possible/allowed to list an ISV app as a 'Free' and then make it paid for additional features?

I'm currently going through this exact process (AppExchange Checkout ISV going from Free >> Paid). It's probably too late for the OP, but for others that come across this thread, this is what ...
edralph's user avatar
  • 562
6 votes
Accepted

What is the best way of storing username and password in salesforce?

3- I tried with Protected custom setting as well, but after install as managed package , these setting are not visible. The Protected Custom Settings are visible to your code but not to the customer. ...
Charles T's user avatar
  • 11k
6 votes
Accepted

OAuth Authorization Flow for AppExchange Packages

Yes From the doc: AppExchange Partners: Request Tokens on Your Customer’s Behalf Multitenant AppExchange partners that use web app integrations with Marketing Cloud must be prepared to ...
identigral's user avatar
  • 7,684
6 votes
Accepted

2GP Extension Package With Dependencies on External Packages

The answer is yes, absolutely. Unfortunately the Scratch Org creation mechanism isn't yet smart enough to deal with this for you and Salesforce suggested writing scripting to deal with installing the ...
Phil W's user avatar
  • 37k
6 votes

How different is Initial Security Review from Resubmission

Yes, I did. Last year. Salami Tactics, Manual Security Review only points to one issue and you need the tooling to detect all of them. Especially important for JS libraries Checkmarx reports were not ...
Christian Szandor Knapp's user avatar
6 votes

How different is Initial Security Review from Resubmission

yes 3rd party integrations bigger yes, it should match the current scope which you are submitting like during 1st submission no, but it sounds Heroku / GCP components you may clarify the expectations ...
Jakub Stefaniak's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible