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 6

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

Nov 25, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 25 – Use case: Create a OneNote notebook

Brian T. Jackett

In Day 24 we concluded configuring implicit flow authentication on a single-page application.   Today we'll extend the base console application to create a OneNote notebook, section, and page.

Nov 24, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 24 – Use case: Calling Microsoft Graph from a single-page application Part 2

Srinivas Varukala

In todays post we will see at four samples covering Azure AD v1 and v2 that uses ADAL and MSAL along with TypeScript, JQuery, React and Webpack.

Nov 23, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 23 – Use case: Calling Microsoft Graph from a single-page application Part 1

Srinivas Varukala

Today and tomorrow, you'll learn to do much the same thing directly from a web browser in a Single Page Application. Today's article will walk you through updating your app registrations (for v1 and v2) so they'll work from the browser; tomorrow we'll dig into the code.

Nov 22, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 22 – Device and App Management with Intune

Brian T. Jackett

In day 21 we added plans, buckets, and tasks to Planner.  Today we will be building on the .Net Core sample application started in Day 15 to add support for the device and app management functionality offered by Intune.

Nov 21, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 21 – Use case: Create plans, buckets, and tasks in Planner

Brian T. Jackett

In Day 20 we configured the base .Net Core console application to utilize the device code authentication flow.  Today we will continue with that path by extending this application to interact with Planner.

Nov 20, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 20 – Use case: Device Code flow to authenticate users

Brian T. Jackett

In Day 19 we assigned user permissions to an Office 365 Group (unified group) using Microsoft Graph requests.  Today we'll introduce device code authentication and modify the .Net Core console application to utilize this authentication flow.

Nov 19, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 19 – Use Case: Assign Permissions using Unified Groups

Srinivas Varukala

In this post we will show you how to add users to Office 365 unified groups. By virtue of being part of these groups, the user will get permissions to access not just the group but also the associated SharePoint Online site.

Nov 19, 2018
Post comments count 0
Post likes count 0

Better organize and automate the Microsoft Teams experience with the availability of the Microsoft Graph APIs

Microsoft Teams team

The Microsoft Graph APIs are a game-changer for devs, and in this blog you’ll see how you can build an unparalleled Teams experience.

Nov 18, 2018
Post comments count 0
Post likes count 0

30DaysMSGraph – Day 18 – Use Case: Update User Mailbox Settings

Srinivas Varukala

In preparation for onboarding a user, once the user is created and appropriate license is applied, now we can update the user specific mailbox settings like the users time zone, locale info, working hours etc.