How to deploy / publish a Microsoft teams app
Tags: devops, microsoft, teams
Published: 2020-08-07 13:01:57

What is a Microsoft teams app? [here](https://dev.to/vishesh/how-to-create-a-microsoft-teams-tab-app-2jon) have the full explanation and how to create teams app and test it out.

Once you have the app ready. Then we have to publish it. Do do so you will need a [Microsoft Partner Center account](https://partner.microsoft.com/en-US/dashboard/account/v3/enrollment/introduction/office) the you can create using the above link.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/g653pns6fh9wp00nn2ds.jpg)

After this a ton of information and verification process will follow. Which i am sure you will have no problem filling out. **Beware**, if you add wrong details there is no way edit it. I tried searching for it in docs for 2hrs and gave up. If anyone know how. do let me know in comments.
Finally after all that you come back to [partner dashboard](https://partner.microsoft.com/en-us/dashboard/directory).

# Setup

This Microsoft partner account can be used to publish all kinds of apps power apps, desktop apps, window's mobile apps, Microsoft teams app. Microsoft teams app is what i am going to publish now.

* In the [Partner dashboard](https://partner.microsoft.com/en-us/dashboard/directory), select `Create new -> Teams app`.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/rkp53o2fbanqx8c99ss4.jpg)

* Add a new name for the project. Make sure its available.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/gyn9xvtfy5qzx8hbemai.jpg)

* In the left side bar select `Package`. Here drag and drop your teams app's zip file. The system will recognise and move to complete status. Refer the below image,

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/skxq8cnoa08fx2ndaubf.jpg)

If any issues or taking very long. Then remove it and upload the zip again.

* Next under `Properties` tab, select all Category and Industry areas of the application. Also, All the legal and support info is compulsory please add them.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/71cc65tl6cjbthzzrqp8.png)

* Under `Marketplace Listing`. Click on `Manage additional language` and add English language. It will be added. But this is not it. Click on it and add the more details like name, description, screenshots, images, etc.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/rp4uyod70x6z1fkwv6mk.jpg)

* Under `Availability` select your release date and go ahead with `Review and publish`.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/8gffi4pihaet2r21r265.jpg)

* Make sure you get all green ticks and click publish.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/qqtgrrsj9rmfpwgz2bd4.jpg)

* Now you will be redirected to the dashboard where the status of your app will displayed. Wait for few hours and you app will be approved.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/zk85xl5s6whydx5g4vrh.jpg)

Done !!! Go check in store. You app must display.

# Conclusion
Microsoft docs is pretty messed up. Too many links and does not always give you full info. This was main reason i am writing these articles. Hope it helps anyone out there.

# Reference

* [https://docs.microsoft.com/en-us/office/dev/store/use-partner-center-to-submit-to-appsource](https://docs.microsoft.com/en-us/office/dev/store/use-partner-center-to-submit-to-appsource)
* [https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/publish](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/publish)