UPDATE (3/28/2012): Official Magento Connect Guidelines can be found here.
Extension GuidelinesUpdated 7/21/2011
We are no longer approving external (paid) extensions which are priced 1 dollar or free. These extensions can be uploaded directly to the Magento Connect Marketplace. If you have special considerations, please private message me.
We do not allow you to sell “services” in the Magento Connect Marketplace. As stated below external (paid) extensions need to link to a landing page where there is info on the extension, the price and to checkout. Please read the rest of the extension guidelines below:
We are using the Not Approved status option in order to trigger you that your extension needs attention. Currently we do not have a notification system to easily allow me to let you know that there’s a problem with your extension. If you notice, that one of your pending statuses has been changed to Not Approved - the most common reasons are detailed below:
Partners now have access to Enterprise Edition and can now test their extensions on Enterprise as well as label them and advertise them as enterprise ready. Partners have an Enterprise checkbox that they can use during the extension profile creation process, and there they will be able to list versions of Enterprise that the extension is compatible with.
If you are not part of one of the partner groups, at this time you cannot use the word “Enterprise” in your extension name. We are currently working on a solution for all developers to have the ability to contribute to enterprise extensions, but that is not in place yet, so please don’t advertise it in your extension title. You cannot use “Enterprise” “Enterprise Extension” “EE” etc. The most you can do at this point, is write into the description that you have tested your product against (the versions you have tested against). If you put Enterprise Extension in the title of your extension, I cannot approve them.
PAID - External extensions.
We cannot approve your paid/external extension if it doesn’t link directly to the extension/product itself. A landing page for an paid extension should be a web page off of your own website which explains the product in detail and has options to purchase, download and contact. To be clear, this page MUST have information about the extension from the landing page. Your company homepage cannot be a landing page.
Use of Magento Logo in your Extension Images
You can use a small Magento Logo on your extensions but it must be absolutely clear that the extension was not developed by Magento. Please make sure the Magento Image doesn’t overpower your own extension or company logo and that it is very clear that the extension is NOT developed by Magento.
Other Guidelines Reminders
Please do not:
Use the word Magento in your extension title, domain name or user name.
* We will not approve extensions that use Magento in the domain name. Sub domain or /directory is OK.
When creating your extension profile, you must upload at least one image representing your extension or company.
Not Approved/Reason Not Listed
If your extension does not fit into one of these categories and is listed as NOT APPROVED- please private message me directly so we can discuss it further.
Reminder: It can take up to 10 business days to approve an extension.