Microsoft 365

Microsoft 365

Aggregate Microsoft Graph actions for Outlook, OneDrive, SharePoint, Teams, Planner, To Do, OneNote, Excel, and subscriptions

38 actions
5 triggers

Actions

Name
get_me

Get the authenticated Microsoft Graph user.

list_users

List users in the tenant.

get_user

Get a Microsoft Graph user.

list_groups

List Microsoft 365 groups.

list_messages

List Outlook messages for the signed-in user.

get_message

Get an Outlook message.

send_mail

Send an email through Outlook.

list_calendar_events

List calendar events for the signed-in user.

create_calendar_event

Create a Microsoft 365 calendar event.

list_contacts

List Outlook contacts for the signed-in user.

get_contact

Get an Outlook contact.

create_contact

Create an Outlook contact.

list_drive_items

List OneDrive items under a folder path.

get_drive_item

Get OneDrive or SharePoint drive item metadata.

upload_drive_text_file

Upload a small text file to OneDrive.

drive_delta

Call OneDrive delta to retrieve changes and delta links.

list_sites

Search or list SharePoint sites.

list_site_drives

List drives for a SharePoint site.

list_teams

List joined Microsoft Teams.

list_team_channels

List channels in a Microsoft Team.

send_channel_message

Send a Microsoft Teams channel message.

list_chats

List chats for the signed-in user.

send_chat_message

Send a Microsoft Teams chat message.

list_planner_plans

List Planner plans for a Microsoft 365 group.

list_planner_tasks

List tasks in a Planner plan.

create_planner_task

Create a Planner task.

list_todo_lists

List Microsoft To Do task lists.

list_todo_tasks

List tasks in a Microsoft To Do list.

create_todo_task

Create a Microsoft To Do task.

list_onenote_notebooks

List OneNote notebooks.

list_workbook_worksheets

List worksheets in an Excel workbook stored in a drive.

get_workbook_range

Get an Excel workbook range.

list_subscriptions

List Microsoft Graph webhook subscriptions.

create_subscription

Create a Microsoft Graph change-notification subscription.

update_subscription

Renew or update a Microsoft Graph subscription.

delete_subscription

Delete a Microsoft Graph subscription.

get_next_page

Fetch a Microsoft Graph @odata.nextLink URL returned by a previous list action.

custom_api_call

Make a custom Microsoft Graph API call.

Triggers

Name
graph_webhook_received

Receive Microsoft Graph change-notification webhook payloads.

mail_messages_changed

Poll Outlook messages after an initial baseline.

calendar_events_changed

Poll Outlook calendar events after an initial baseline.

drive_items_changed

Poll OneDrive root children after an initial baseline.

team_channel_messages_changed

Poll a Teams channel message collection after an initial baseline.

Quick Start

TypeScript
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.