Microsoft 365
Microsoft Graph for Teams, Outlook mail and calendar, Planner, To Do, OneDrive, SharePoint lists, contacts and users.
Automate Teams notifications, Planner and To Do tasks, calendar scheduling and SharePoint list records alongside business systems.
Source actions
30
Destination actions
20
Data types
26
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
calendars
- List calendarsSource
Calendars of the user.
channel message replies
- List message repliesSource
Replies to a channel message.
- Reply to channel messageDestinationNot retried automatically
Posts a reply in a channel message thread.
channel messages
- List channel messagesSource
Root messages of a channel (without replies).
- Post channel messageDestinationNot retried automatically
Posts a new message to a Teams channel as the user.
channels
- List channelsSource
Channels of a team.
chat messages
- List chat messagesSource
Messages in a chat, newest first.
- Send chat messageDestinationNot retried automatically
Sends a message in an existing chat as the user.
chats
- List chatsSource
One-on-one, group and meeting chats of the user.
contacts
- Create Outlook contactDestinationNot retried automatically
Creates a personal contact.
- List Outlook contactsSource
Personal contacts of the user.
- Update Outlook contactDestinationDuplicate protected
Updates a personal contact.
drive items
- Get file or folder metadataSource
Metadata of one drive item.
- List folder contentsSource
Children of a folder (root by default) in a drive; metadata only.
drives
- List drivesSource
The user's OneDrive drives, or document libraries of a SharePoint site.
events
- Create eventDestinationDuplicate protected
Creates an event; attendees receive invitations.
- Get eventSource
One event.
- List events in rangeSource
Calendar view between two times, with recurring occurrences expanded.
- Update eventDestinationDuplicate protected
Updates an event; attendee changes send updates.
groups
- List Microsoft 365 groupsSource
Unified groups, which own Planner plans, Teams and SharePoint sites.
list items
- Create SharePoint list itemDestinationNot retried automatically
Creates an item with column values keyed by internal column name.
- List SharePoint list itemsSource
Items of a list with their column values.
- Update SharePoint list itemDestinationDuplicate protected
Updates column values of an item.
mail folders
- List mail foldersSource
Top-level mail folders with item counts.
mail messages
- Create mail draftDestinationNot retried automatically
Creates a draft in Drafts; send it with Send mail draft.
- Get mail messageSource
One message including its body.
- List mail messagesSourceIncremental
Messages in the mailbox or a folder, newest first, optionally received since a time.
- Send mail draftDestinationNot retried automatically
Sends an existing draft message.
- Update mail messageDestinationDuplicate protected
Marks a message read or unread, sets categories or the follow-up flag.
mail replies
- Reply to mail messageDestinationNot retried automatically
Replies to the sender (or all recipients) with a comment.
me
- Get signed-in userSource
Profile of the user the connection acts as.
planner buckets
- Create Planner bucketDestinationNot retried automatically
Adds a bucket to a plan.
- List Planner bucketsSource
Buckets (columns) of a plan.
planner plans
- Create Planner planDestinationNot retried automatically
Creates a plan in a Microsoft 365 group.
- List Planner plansSource
Plans owned by a Microsoft 365 group.
planner task details
- Get Planner task detailsSource
Description, checklist and references of a task.
- Update Planner task detailsDestinationDuplicate protected
Sets the description and adds or ticks checklist items; requires the details ETag.
planner tasks
- Create Planner taskDestinationNot retried automatically
Creates a task in a plan, optionally in a bucket and assigned to users.
- Get Planner taskSource
One task with its current ETag.
- List Planner tasksSource
Tasks in a plan with assignments, progress and dates.
- Update Planner taskDestinationDuplicate protected
Updates a task; requires the ETag from the last read (If-Match).
site lists
- List SharePoint listsSource
Lists and libraries of a site.
sites
- Search SharePoint sitesSource
Sites matching a keyword.
teams
- List joined teamsSource
Teams the user is a member of.
todo lists
- List To Do listsSource
Microsoft To Do task lists of the user.
todo tasks
- Create To Do taskDestinationNot retried automatically
Creates a task in a To Do list.
- List To Do tasksSource
Tasks in a To Do list.
- Update To Do taskDestinationDuplicate protected
Updates a To Do task, for example to complete it.
users
- Get userSource
One user by ID or user principal name.
- List usersSource
Directory users.
Authentication
Microsoft Entra app (client ID, client secret) with a delegated refresh token
Plans and access
Microsoft 365 business, enterprise or education plans with Exchange Online, Teams, Planner and SharePoint licences. Delegated permissions act as the signed-in user; admin consent is required for scopes such as ChannelMessage.Read.All, Group.Read.All and Sites.ReadWrite.All.
Test environment
A Microsoft 365 Developer Program sandbox tenant (where eligible) or a trial tenant.
Rate limits
Service-specific throttling (for example Outlook 10,000 requests per 10 minutes per mailbox; Teams per-app and per-tenant limits). HTTP 429 with Retry-After.
Provider events
Microsoft Graph change notifications (subscriptions) for messages, events, chats and drive items. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Uses delegated permissions: mail, calendar, To Do, contacts, joined teams and chats are those of the user who issued the refresh token.
- Sending mail is two steps: create a draft (mail_messages.create), then send it (mail_messages.send). Microsoft has no idempotency key for sends; a repeated send of the same draft fails because the draft has moved to Sent Items.
- Event creation sets transactionId from the Nexra idempotency key, so Microsoft discards duplicate creates on retry.
- Planner updates require the task's current ETag (If-Match); a stale ETag returns HTTP 412.
- Drive item metadata is read; file contents are not downloaded or uploaded.
- Outlook item IDs that contain '/' are not accepted; request immutable IDs or URL-safe IDs.
- Deletes, moves, mailbox rules, and Teams/channel creation are not implemented.