Microsoft 365 Developer Blog

A developer platform for building collaborative apps for hybrid work

Five new features enhancing Adaptive Cards in Microsoft Teams
Five new features enhancing Adaptive Cards in Microsoft Teams
Note: This is part one of a blog series related to Adaptive Cards in Microsoft Teams. Adaptive Cards are UI containers that bots use to deliver rich content (images, buttons, URLs, formatted text, etc.) in Microsoft Teams. They help organize complex workflows, action commands and display information to users. Adaptive Cards play a critical ...
New renewal offering for your app’s Publisher Attestation and Microsoft 365 Certification
New renewal offering for your app’s Publisher Attestation and Microsoft 365 Certification
We are excited to announce that the Microsoft 365 App Compliance Program now offers an annual renewal process. During this process, app developers can update their existing Publisher Attestation questionnaire and documentation required for certification.  Benefits The new renewal process is available in Partner Center to provide a...
Microsoft Graph Mailbag – Azure AD applications and users for testing
Microsoft Graph Mailbag – Azure AD applications and users for testing
In today’s Microsoft Graph Mailbag post, we cover Azure AD applications and users for testing Microsoft Graph queries in a development environment. Please be sure to follow this blog series using https://aka.ms/MSGraphMailbag or with RSS using https://developer.microsoft.com/graph/blogs/feed/?tag=MSGraphMailbag. Introduction When ...
Understanding the Office Add-ins runtime
Understanding the Office Add-ins runtime
Office Add-ins require a runtime environment to execute. Think of a runtime as the execution environment for the add-in that's a combination of a JavaScript engine and an HTML rendering control. A runtime can be encapsulated in a browser iFrame or an embeddable webview control on desktop clients. Since Office is a cross-platform suite, it ...
Application permissions support for assignments API in Microsoft Graph now available
Application permissions support for assignments API in Microsoft Graph now available
The assignments API now supports application permissions for various GET APIs in addition to delegated permissions. This update has been rolled out to the beta endpoint. For details about how to enable application permissions, see the following: Updated content The following articles have been updated to reflect this change...
Announcing SharePoint Framework 1.12.1 – Extending more of Microsoft Teams
Announcing SharePoint Framework 1.12.1 – Extending more of Microsoft Teams
We are excited to announce SharePoint Framework version 1.12.1 with new capabilities focusing on Microsoft Teams and SharePoint topics. As part of this release, we adopted new preview model, which we will be using also with all the future release to increase the quality of the versions. This means that we will be shipping a public preview ...
Learn how to develop apps with the Microsoft Graph Toolkit
Learn how to develop apps with the Microsoft Graph Toolkit
We’re excited to announce that we’ve released a new learning path for Microsoft Graph Toolkit. The Develop apps with the Microsoft Graph Toolkit learning path is the best way to learn about what Microsoft Graph Toolkit is, how it works and how to get the most out of it. The learning path offers you a structured way to learn and practice ...
Microsoft Graph Mailbag –  Create engaging apps with the Microsoft Teams Activity Feed API
Microsoft Graph Mailbag – Create engaging apps with the Microsoft Teams Activity Feed API
In today’s Microsoft Graph Mailbag post, we cover the newly released Microsoft Teams Activity Feed API and how it can engage your workforce! Please be sure to follow this blog series using https://aka.ms/MSGraphMailbag or with RSS using https://developer.microsoft.com/graph/blogs/feed/?tag=MSGraphMailbag. Introduction Microsoft Teams ...
Build quality Microsoft Teams apps with these best practices: Part 3 
Build quality Microsoft Teams apps with these best practices: Part 3 
This is the last of a 3-part blog series compiled of best practices that will guide you through developing high quality, impactful and engaging apps for Teams. View Part 1 and Part 2 in the series for additional best practices. We’re excited to provide you the last post in this 3-part blog series covering best practices for building high ...
Utilize change notification APIs for Microsoft Teams messages
Utilize change notification APIs for Microsoft Teams messages
Earlier this year, we announced the public preview of APIs enabling developers to subscribe to change notifications for Microsoft Teams messages. Today, we're excited to announce that change notifications for Teams messages are now generally available in the Microsoft Graph v1.0 endpoint for delegated scenarios.  You can now filter your ...