So, you just finished writing your first Rocket.Chat App, and you have successfully tested it locally which means you are ready to submit it to the Marketplace for others to use. Fantastic! I have some great news; you can now submit your App to the Marketplace.
As much as I would like to jump right into submitting an App, let me explain the review process. When you submit an App, there is a three-step process that takes places. The first step, you submit the App to the Marketplace (explained below). Secondly, you will receive an email that asks for you to approve or reject the App submission (more on this later as well). Finally, after you approve the entry, then our staff will review it and determine whether it is approved or not.
Why have we opted to email you each time a submission takes place and require you to approve or reject it? Only because we want to make sure it is you which submitted the App. We do have plans for the future in which this step will not be required; however, there is more information about this coming in the upcoming months.
How do you publish your App? Simple! Use our App’s CLI. It now has a new command, named submit
, which has a step by step process for you to follow. Here is a screenshot of it in action.
Next, you will receive an email requesting your approval or rejection of the App submission. It will look similar to the following.
Afterward, another email will be in your inbox which provides you with a status update that states you have approved it. Once you get this email, our staff will receive a notification that your App is ready to be reviewed. When our team gets done reviewing it, you will get another email, yes yet another one, about the status of the submission. In that email, you will get a notification of whether it has been approved or rejected. Should it be rejected, there will be a rejection reason included.
One thing to note, as of right now the marketplace is still in development, and currently, you can not update an app already submitted. We recognize this is a significant missing piece; we already have started development and will ensure it is in place before the 27th of August 2018.
Hopefully, this has cleared up some questions and provides a concise guide on how to submit your App! Feel free to respond with any questions, suggestions, or comments.
P.S.: As a reminder, I am no longer the leader of the Apps and will not be involved in the development of the Apps framework. If you missed it, here is a little more detail about it.