Microsoft Teams is a rising power in the K-12 LMS market. Many schools already use Azure Active Directory to manage access to Office 365 apps. Due to Microsoft's entrenched position in education, it makes sense for districts to adopt its learning management system. Plus, Microsoft Teams for Education is a free offering for teacher, students, and the districts that use Office 365.
Because of the rapid growth of Microsoft Teams for Education, schools are looking for applications that can integrate with their Microsoft Teams environment. Integrating your app with Microsoft Teams does have its challenges. You should keep the following in mind when building an integration with Microsoft Teams for Education.
No LTI® Support
Unlike other major learning management systems, Microsoft Teams does not support the LTI standard. Third-party apps can only integrate with Microsoft Teams through the education API in Microsoft Graph.
API Beta Releases
Much of the Microsoft Graph education API is still in beta. In fact, the parts of the API that involve handling the creation of assignments in Microsoft Teams is still in beta. The beta APIs may be changed in the future, so any integrations that currently use them may break if they are updated. Microsoft advises developers to not use these APIs in production environments, since they can change without advance notice.
These challenges are just a subset of some of the issues you could run into while integrating with Microsoft Teams. LMS integrations are usually not as straight-forward as they might seem at first. In fact, you should take into accounts the differences and quirks of each platform when you're building our your own integrations.
(Since writing this article, Microsoft Teams has released Microsoft Graph v1.0 API.)
Read More on Microsoft Teams
Here are other articles we’ve written on Microsoft Teams to help you on your integration journey:
- Integrating with Microsoft Teams for Education
- API vs LTI Integrations for Microsoft Teams
- How to Use the Microsoft Graph API to Integrate with Microsoft Teams
- How to Implement SSO with Microsoft Teams
- Google Classroom vs. Microsoft Teams: A Side-by-Side Integration Comparison
Want to Learn More about Edlink?
If you're looking for a partner who can help guide you through developing LMS integrations (like these), then let’s introduce ourselves. We’re Edlink!