Microsoft 365
Aggregate Microsoft Graph actions for Outlook, OneDrive, SharePoint, Teams, Planner, To Do, OneNote, Excel, and subscriptions
Actions
| Name | Description |
|---|---|
get_meGet the authenticated Microsoft Graph user. | Get the authenticated Microsoft Graph user. |
list_usersList users in the tenant. | List users in the tenant. |
get_userGet a Microsoft Graph user. | Get a Microsoft Graph user. |
list_groupsList Microsoft 365 groups. | List Microsoft 365 groups. |
list_messagesList Outlook messages for the signed-in user. | List Outlook messages for the signed-in user. |
get_messageGet an Outlook message. | Get an Outlook message. |
send_mailSend an email through Outlook. | Send an email through Outlook. |
list_calendar_eventsList calendar events for the signed-in user. | List calendar events for the signed-in user. |
create_calendar_eventCreate a Microsoft 365 calendar event. | Create a Microsoft 365 calendar event. |
list_contactsList Outlook contacts for the signed-in user. | List Outlook contacts for the signed-in user. |
get_contactGet an Outlook contact. | Get an Outlook contact. |
create_contactCreate an Outlook contact. | Create an Outlook contact. |
list_drive_itemsList OneDrive items under a folder path. | List OneDrive items under a folder path. |
get_drive_itemGet OneDrive or SharePoint drive item metadata. | Get OneDrive or SharePoint drive item metadata. |
upload_drive_text_fileUpload a small text file to OneDrive. | Upload a small text file to OneDrive. |
drive_deltaCall OneDrive delta to retrieve changes and delta links. | Call OneDrive delta to retrieve changes and delta links. |
list_sitesSearch or list SharePoint sites. | Search or list SharePoint sites. |
list_site_drivesList drives for a SharePoint site. | List drives for a SharePoint site. |
list_teamsList joined Microsoft Teams. | List joined Microsoft Teams. |
list_team_channelsList channels in a Microsoft Team. | List channels in a Microsoft Team. |
send_channel_messageSend a Microsoft Teams channel message. | Send a Microsoft Teams channel message. |
list_chatsList chats for the signed-in user. | List chats for the signed-in user. |
send_chat_messageSend a Microsoft Teams chat message. | Send a Microsoft Teams chat message. |
list_planner_plansList Planner plans for a Microsoft 365 group. | List Planner plans for a Microsoft 365 group. |
list_planner_tasksList tasks in a Planner plan. | List tasks in a Planner plan. |
create_planner_taskCreate a Planner task. | Create a Planner task. |
list_todo_listsList Microsoft To Do task lists. | List Microsoft To Do task lists. |
list_todo_tasksList tasks in a Microsoft To Do list. | List tasks in a Microsoft To Do list. |
create_todo_taskCreate a Microsoft To Do task. | Create a Microsoft To Do task. |
list_onenote_notebooksList OneNote notebooks. | List OneNote notebooks. |
list_workbook_worksheetsList worksheets in an Excel workbook stored in a drive. | List worksheets in an Excel workbook stored in a drive. |
get_workbook_rangeGet an Excel workbook range. | Get an Excel workbook range. |
list_subscriptionsList Microsoft Graph webhook subscriptions. | List Microsoft Graph webhook subscriptions. |
create_subscriptionCreate a Microsoft Graph change-notification subscription. | Create a Microsoft Graph change-notification subscription. |
update_subscriptionRenew or update a Microsoft Graph subscription. | Renew or update a Microsoft Graph subscription. |
delete_subscriptionDelete a Microsoft Graph subscription. | Delete a Microsoft Graph subscription. |
get_next_pageFetch a Microsoft Graph @odata.nextLink URL returned by a previous list action. | Fetch a Microsoft Graph @odata.nextLink URL returned by a previous list action. |
custom_api_callMake a custom Microsoft Graph API call. | Make a custom Microsoft Graph API call. |
Triggers
| Name | Description |
|---|---|
graph_webhook_receivedReceive Microsoft Graph change-notification webhook payloads. | Receive Microsoft Graph change-notification webhook payloads. |
mail_messages_changedPoll Outlook messages after an initial baseline. | Poll Outlook messages after an initial baseline. |
calendar_events_changedPoll Outlook calendar events after an initial baseline. | Poll Outlook calendar events after an initial baseline. |
drive_items_changedPoll OneDrive root children after an initial baseline. | Poll OneDrive root children after an initial baseline. |
team_channel_messages_changedPoll a Teams channel message collection after an initial baseline. | Poll a Teams channel message collection after an initial baseline. |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('microsoft-365', 'get_me', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'microsoft-365',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Microsoft 365 to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does Microsoft 365 support?
Microsoft 365 supports 38 actions including Get Me, List Users, Get User, List Groups, List Messages, and more.
Can I use Microsoft 365 with AI agents?
Yes. Add Microsoft 365 to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Microsoft 365 be used in stateful agent workflows?
Yes. Agents can combine Microsoft 365 actions with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Microsoft 365 use?
Microsoft 365 uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the Microsoft 365 integration cost?
The Microsoft 365 integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Microsoft 365 support?
Microsoft 365 supports 5 triggers including Graph Webhook Received, Mail Messages Changed, Calendar Events Changed, Drive Items Changed, Team Channel Messages Changed.
Connect Microsoft 365 in minutes
Get 20,000 free actions every month. No credit card required.