The following guide covers the steps for publishing an Microsoft Teams App (aka "Bot"). Several Microsoft accounts are required to deploy bots through Message.io, please review the steps below.
- Create an account
- Register an App
- Connect to the API
- App Directory
Create an account
Creating an application for Microsoft requires several steps. The main accounts required for developing and launching an app are:
- Office 365 Account (aka 'Tenant') - Required for testing and developing on Microsoft Teams APIs
- Microsoft Account - this is the public account used for registering on Bot Framework and submitting apps for the Office store. More details are listed below
Office 365 Trial Account
To develop apps for Microsoft teams, you need to be an Office 365 customer. For those without an existing Office 365 account, Microsoft is providing a FREE one-year developer tenant available here: https://dev.office.com/devprogram
To create an office account and turn Microsoft Teams on for your Office 365 tenant, all the instructions are detailed here: https://msdn.microsoft.com/en-us/microsoft-teams/setup
In addition, you can download the Microsoft Teams app (available for desktop and mobile): teams.microsoft.com/downloads
Microsoft requires an account in order to register Bots across all their products. To create an account, first go to the following site: https://signup.live.com/
After you've created an account, you can register bots at https://dev.botframework.com/bots
Office Store Account
Live apps in the Office Store require an account for managing your apps. Head over to https://developer.microsoft.com/en-us/store/register and complete the process.
Individual accounts cost approximately $19 USD, and company accounts cost approximately $99 USD (the exact amounts may vary depending on your country or region). This is a one-time registration fee and no renewal is required.
ℹ️ Please inquire with Message.io developer relations team prior to purchasing an Office Store account. We occasionally receive promo codes for our customers ready to publish to the Office Store.
Sign up for either an individual/student account or a company account. You’ll be asked to enter your contact information, choose a publisher display name, and provide a payment method for the one-time registration fee — Visa/Mastercard, PayPal (where available), or a promo code.
Note: Make sure to not use your Office trial account for registering apps in the Office store and the bot framework. If you do, there's a risk of losing access to existing bots once your test account trial expires.
Register an App
Once you've created the Microsoft Account and Bot Framework is available, go to https://dev.botframework.com/bots/new and fill out the information.
Connect to the API
Mirosoft has provided a full emulator for testing the API and sending/receiving messages. Connect and test their API here: https://docs.microsoft.com/en-us/bot-framework/debug-bots-emulator
The Microsoft Teams app directory is live and actively featuring bots, tabs, and connectors within their product.
To view, head over to https://teams.microsoft.com > Click the Search box >
Discover Apps to open the app directory.
Submit to the App Directory
Microsoft Teams apps are now published in the Office Store. Make sure to follow all of the instructions here: https://msdn.microsoft.com/en-us/microsoft-teams/submission
Have the following details ready for submitting to the app directory: https://msdn.microsoft.com/en-us/microsoft-teams/createpackage
The requirements for Teams bots change often. The most up to date list of required parameters can be found here: https://msdn.microsoft.com/en-us/microsoft-teams/schema
Note: Message.io generates the application manifest for our customers during the bot registration process.