JavaScript C# HTML ASP
Latest commit aa9a199 Jul 11, 2017 @RichMoeMSFT RichMoeMSFT Fix deployment
Failed to load latest commit information.
CSharp Update readmes Jul 6, 2017
Node tweak Jul 11, 2017
.deployment Fix deployment Jul 11, 2017
.gitignore Initial commit Apr 25, 2017
LICENSE Initial commit Apr 25, 2017 Update readmes Jul 6, 2017

Microsoft Teams Get Started Sample

Thank you for your interest in the Microsoft Teams Get Started sample project! This sample exercises a combination of Microsoft Teams platform capabilities, including bots, tabs, connectors, and compose extensions. Additionally, full manifest.json examples and packages are included to facilitate easy modification and sideloading into Microsoft Teams.

This sample provides projects written in Node.js and C#/.NET, mainly to illustrate Bot and Compose Extension differences with the respective Bot Framework SDKs. For other capabilities, like Tabs and Connectors, there is no Microsoft Teams-related differences in implementation, so for the .NET/C# solution, we provide hosted implementations of those capabilities, built from the Node.js code base. For more information on each sample, please refer to the appropriate project ReadMe files.

To use this sample, clone our GitHub repository using Git.

git clone
cd microsoft-teams-sample-get-started

For more information on developing apps for Microsoft Teams, please review the Microsoft Teams developer documentation.

Sample Highlights

This sample shows a simulated task management Saas, and leverages the following capabilities, in Node.js and C#/.NET:

  • Bots
  • Compose Extension
  • Tabs (Configurable and Static) (Node.js only)
  • O365 Connectors (Node.js only)

Please note that this sample shows simulated and non-persisted data only. Creating or assigning a "task" is illustrative only, and results are randomly generated. E.g. if you create a "Make Coffee" task, the data is not persisted and does not appear in subsequent searches. Rather, the goal is to show Microsoft Teams-based approaches to the core functionality, not the underlying business logic of a task management solution.


We welcome your feedback! Here's how to send us yours.

Microsoft Open Source Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact with any additional questions or comments.


Please read Contributing for details on the process for submitting pull requests to us.


This project is licensed under the MIT License - see the License file for details.


Copyright (c) 2017 Microsoft Corporation. All rights reserved.