Microsoft 365 Developer Blog

A developer platform for building collaborative apps for hybrid work

Featured posts

Building Agents for Teams: Turning conversations into outcomes
Jul 14, 2026
Post comments count 2
Post likes count 4

Building Agents for Teams: Turning conversations into outcomes

Joey Glocke

The Microsoft Teams platform mission is to build the best collaborative platform in the world. We want to make it easy for developers to build agents that parti...

Microsoft 365 DeveloperMicrosoft Teams
SharePoint Copilot Apps Now in Public Preview: From Intent to Action in Microsoft 365 Copilot
Jul 9, 2026
Post comments count 0
Post likes count 5

SharePoint Copilot Apps Now in Public Preview: From Intent to Action in Microsoft 365 Copilot

Vesa Juvonen

SharePoint Copilot Apps are now in public preview, introducing a new way to bring guided, action-oriented business experiences into Microsoft 365 Copilot. By co...

Microsoft 365 DeveloperSharePoint FrameworkSharePoint

Latest posts

May 7, 2018
Post comments count 0
Post likes count 0

SharePoint Development Community (PnP) – May 2018 update

Vesa Juvonen

SharePoint Dev Ecosystem / SharePoint Patterns and Practices (PnP) May 2018 update is out with a summary of the latest guidance, samples, and solutions from SharePoint engineering or from the community for the community.

May 7, 2018
Post comments count 0
Post likes count 0

Azure Machine Learning, JavaScript Custom Functions, and Power BI Custom Visuals Further Expand Developers Capabilities with Excel

Office Extensibility team

Today at Build, we announced a powerful set of capabilities to the Excel platform, offering developers, data scientists, and power users more opportunities to better work with data. Developers and data scientists can now to execute custom functions locally in JavaScript or with Microsoft Azure Machine Learning services to create their own powerful additions to Excel's catalog of formulas. 

May 7, 2018
Post comments count 0
Post likes count 0

NPM package for Visio JavaScript APIs

Visio team

Visio JavaScript APIs extend the capabilities of Visio Online by enabling developers to build rich mashup solutions to meet their organization’s specific needs. The solution needs to reference the Visio JavaScript library from the CDN location. This blog discusses how to install NPM and acquire IntelliSense definitions.

May 3, 2018
Post comments count 0
Post likes count 0

Replying to a Kaizala message or action

Kaizala Developer Platform team

In this post, I will introduce the replyToReferenceId property that enables you to reply to a message or action (attachment, custom card, image, etc.) on Kaizala group. This is required when you want to have a threaded conversation using API [or] bot scenario where you want to reply to a specific user query.

Apr 27, 2018
Post comments count 0
Post likes count 0

New SharePoint CSOM version released for SharePoint Online – April 2018

SharePoint team

We are happy to announce the availability of new SharePoint Client-Side Object Model (CSOM) version targeted for the Office 365 or more specifically for SharePoint and Project Online.

Apr 27, 2018
Post comments count 0
Post likes count 0

New Office Add-ins Analytics Report in Universal Store Dev Center and Seller Dashboard

Office Extensibility team

Today we are excited to announce the availability of enhanced Office Add-in analytics within the Universal Store Dev Center. The new Usage report shows how customers are using your add-in across Windows (2016), Mac (2016), iOS, and Web apps.

Apr 26, 2018
Post comments count 0
Post likes count 0

Adding bot support to a Kaizala group

Kaizala Developer Platform team

In this post, I'll explore on how you can integrate a bot with a Kaizala group. Bot aids a lot of scenarios and can be a part of the conversations and adding value. In a regular group, the messages are received and seen by all users, and can result in a chatty experience. Public groups (managed hub and spoke groups) are well suited for this scenario where the user or subscriber types in a query allowing a bot to respond – while keeping these out of the purview of other users in the group. In order to implement this, following are the steps that will take you through this experience.

Apr 16, 2018
Post comments count 0
Post likes count 0

Exploring Kaizala card view scenarios

Kaizala Developer Platform team

In the Developing a custom action for Kaizala blog post, I introduced Kaizala custom actions – which has 4 views (creation view, chat card view, response view and results / summary view). In this post, I'll explore different scenarios where each of the views can be used for a different purpose. While this post intends to give you an idea of card view customization and not an exhaustive list! Your creativity can take you way beyond. ????

Apr 14, 2018
Post comments count 0
Post likes count 0

Developing a custom action for Kaizala

Kaizala Developer Platform team

Kaizala ships with many actions out of box allowing you to get work done within the context of a conversation or group. Few of them are surveys, quick poll, request location, announcement, etc. But there could be a case(s) where these are not sufficient for your business or requirements and you may want to build your own action. Kaizala platform allows you to extend the client side functionality through custom actions (or cards). There are 2 ways you can create a custom action: