← All integrations

Work with Microsoft Teams, Outlook, and OneDrive/SharePoint: post messages and DMs, read or manage Outlook calendar events, and list/read/write files (including Excel .xlsx spreadsheets, Word .docx, PDFs) in OneDrive and SharePoint document libraries

What workflows can do with Microsoft 365

  • Get Current User
  • List Teams
  • List Channels
  • Post Message as Bot
  • Send Direct Message as Bot
  • Send Direct Message as You
  • Read Calendar
  • Create Calendar Event
  • Update Calendar Event
  • Delete Calendar Event
  • List OneDrive Files
  • List SharePoint Sites
  • Read OneDrive File
  • Upload OneDrive File
Full action reference
ActionWhat it does
Get Current UserGet the authenticated user's Microsoft Teams profile
List TeamsList the Microsoft Teams the user is a member of
List ChannelsList channels within a Microsoft Teams team
Post Message as BotPost a message to a Microsoft Teams channel as the Malleable bot (not as the workflow owner). Can reply in threads and @mention people. Content is Teams HTML.
Send Direct Message as BotDM a user (by email/UPN) as the Malleable bot. They must have the Malleable Teams app installed, or the tool returns a clear error.
Send Direct Message as YouDM a user (by email/UPN) as you, the connected account, so the message looks like it came from you. Requires your explicit approval to set up; otherwise use Send Direct Message as Bot.
Read CalendarRead events from the connected Microsoft (Outlook) calendar with date filtering
Create Calendar EventCreate a calendar event with attendees, optionally attaching a Teams online meeting link
Update Calendar EventUpdate fields on an existing calendar event by ID
Delete Calendar EventDelete a calendar event by ID
List OneDrive FilesList files and folders in OneDrive or a SharePoint document library, by folder or filename search.
List SharePoint SitesSearch SharePoint sites the user can access and return each site's default document library drive ID.
Read OneDrive FileRead a OneDrive/SharePoint file — PDF, image, CSV, .xlsx, .docx, or plain text — and make it available to read-file.
Upload OneDrive FileUpload a file to OneDrive or a SharePoint document library — create a new file or overwrite an existing one. Source is an uploaded file, an HTTPS URL, or inline text.

Access and security

  • You grant access on Microsoft 365's own consent screen, and Malleable stores the resulting token, never your password.
  • Each workflow chooses whose Microsoft 365 account the actions above use: its owner's for every run, or that of whoever starts the run, which keeps each person to what their own account can reach.
  • You can revoke access at any time in Microsoft 365's settings.

Malleable is SOC 2 Type II audited and doesn't train AI models on your data. More in Security & data handling and our Trust Center.

Connection details for IT

Malleable asks for these delegated Microsoft Graph permissions, so it acts only as the signed-in person: offline_access, User.Read, User.ReadBasic.All, Team.ReadBasic.All, Channel.ReadBasic.All, Chat.ReadWrite, ChatMessage.Send, Calendars.ReadWrite, Files.ReadWrite.All, and Sites.ReadWrite.All. Chat.ReadWrite and ChatMessage.Send send direct messages as that person; Calendars.ReadWrite is for the calendar actions; Files.ReadWrite.All and Sites.ReadWrite.All read and save files in OneDrive and SharePoint; the rest keep the connection signed in, identify people, and list teams and channels. An administrator can approve Malleable for everyone at once, and has to if your tenant doesn't let people approve apps themselves. To post in a Teams channel, add the Malleable app to that team. To message people as Malleable, a Teams admin installs the app for them, for example with an app setup policy.

More in Productivity & documents