
Connectors / Integration
Connect SharePoint and Microsoft Teams to Automate Your Digital Workplace
Unite document management and team collaboration so your people always work with the right content in the right context.
SharePoint + Microsoft Teams integration
SharePoint and Microsoft Teams do two different jobs inside Microsoft 365 — SharePoint organizes and stores your organization's documents, pages, and data, while Teams is where people actually communicate and collaborate day to day. Despite living in the same ecosystem, keeping content, notifications, and approvals synchronized between the two requires constant manual effort unless you build deliberate automation. Integrating SharePoint and Microsoft Teams through tray.ai closes the gap between where files live and where conversations happen, so you're not stuck copying links and chasing updates by hand.
When SharePoint and Teams run independently, teams waste hours hunting for the latest document version, manually posting update notifications in channels, and chasing approvals through email. A file uploaded to a SharePoint library rarely triggers the right conversation in Teams automatically, and a decision made in a Teams meeting rarely makes its way back to update a SharePoint list or document without someone remembering to do it. Connecting the two through tray.ai closes that loop — automatically notifying the right Teams channel when SharePoint content changes, routing approval requests from SharePoint directly into Teams for fast decision-making, provisioning SharePoint sites when new Teams channels are created, and keeping metadata and task data in sync across both systems. Less time on information logistics, more time on actual work.
Automate & integrate SharePoint + Microsoft Teams
Automating SharePoint and Microsoft Teams business processes or integrating data is made easy with Tray.ai.
Use case
Real-Time Document Change Notifications in Teams
When a file is added, updated, or deleted in a SharePoint document library, tray.ai automatically posts a structured notification to the relevant Microsoft Teams channel — including the file name, the user who made the change, and a direct link to the document. Team members stay informed without monitoring SharePoint directly or relying on manual status updates.
- Eliminates the need for team members to poll SharePoint for content changes
- Surfaces changes in the channel where work already happens, so updates don't get missed
- Gives the entire team a visible audit trail of document activity
Use case
Teams-Based Document Approval Workflows
When a document in SharePoint is marked as ready for review, tray.ai sends an interactive approval card directly into the approver's Microsoft Teams channel or direct message. The approver can accept or reject with a single click, and the outcome is automatically written back to the SharePoint document's metadata and status column.
- Speeds up approval cycles by meeting approvers where they already work
- Cuts out approval status emails and manual follow-ups
- Keeps SharePoint document metadata up to date without manual entry
Use case
Automated SharePoint Site Provisioning for New Teams
When a new channel or team is created in Microsoft Teams, tray.ai automatically provisions a corresponding SharePoint site or document library with the correct folder structure, permissions, and template pages pre-applied. Team members get immediate access to organized storage without waiting on IT.
- Cuts SharePoint provisioning time from hours to seconds
- Enforces consistent folder structures and governance standards across every team
- Reduces IT bottlenecks during new project or team kickoffs
Use case
SharePoint List Updates Triggered by Teams Conversations
Using tray.ai, specific keywords, decisions, or action items captured in Teams messages or meeting notes can trigger automatic updates to SharePoint lists — logging decisions, creating new list items, or updating task statuses. Your SharePoint project tracker stays in sync with live conversations happening in Teams.
- Prevents action items from getting buried in chat and never reaching the project tracker
- Gives stakeholders a single source of truth for project status in SharePoint
- Reduces duplicate data entry for project managers handling both platforms
Use case
Incident and Alert Broadcasting from SharePoint to Teams
When a specific threshold is crossed in a SharePoint list — a risk score exceeding a limit, a compliance item expiring, a support ticket being escalated — tray.ai immediately broadcasts a formatted alert to the designated Microsoft Teams channel. Response teams are mobilized instantly without anyone monitoring SharePoint dashboards.
- Gets critical alerts to the right people in seconds, not hours
- Removes dependency on manual SharePoint monitoring for time-sensitive data
- Standardizes incident communication across the organization
Use case
Meeting Notes and Decisions Archived to SharePoint
After a Microsoft Teams meeting ends, tray.ai can capture meeting summaries, transcripts, or manually submitted decision records from Teams and automatically archive them to the correct SharePoint folder or page. Institutional knowledge is preserved in a searchable, organized repository without anyone copying and pasting content.
- Eliminates the manual effort of filing meeting notes after every call
- Makes meeting outcomes accessible to people who weren't present
- Builds a searchable organizational knowledge base in SharePoint over time
Challenges Tray.ai solves
Common obstacles when integrating SharePoint and Microsoft Teams — and how Tray.ai handles them.
Challenge
Handling Microsoft Graph API Authentication Securely at Scale
Both SharePoint and Microsoft Teams run on Microsoft Graph API, which requires OAuth 2.0 authentication with specific permission scopes for each service. Managing token refresh cycles, handling permission consent across tenant configurations, and keeping credentials from expiring mid-workflow is a real technical headache — and it tends to surface at the worst possible moment.
How Tray.ai helps
tray.ai manages the OAuth token lifecycle automatically, storing credentials in an encrypted vault and refreshing tokens before they expire. The platform handles the Microsoft Graph authentication layer so your team never has to manually re-authenticate or debug an expired token failure in the middle of a live workflow.
Challenge
Mapping Complex SharePoint Metadata to Structured Teams Messages
SharePoint documents and list items can carry custom metadata schemas — content types, managed metadata fields, lookup columns — that don't map cleanly to the flat text structures of a Teams message card. Transforming that data into readable, actionable notifications without losing important context isn't straightforward.
How Tray.ai helps
tray.ai's built-in data transformation tools — including JSONPath mapping, conditional logic, and a visual data mapper — let you extract exactly the SharePoint fields you need, reformat them, and compose Teams Adaptive Cards with dynamic content, links, and action buttons. No custom middleware required.
Challenge
Respecting SharePoint Permissions and Teams Membership Boundaries
Not every Teams member should see every SharePoint document. Automations that broadcast SharePoint content changes too broadly can inadvertently expose sensitive files or metadata to the wrong audience. Many integrations treat this as an afterthought, but it's a real governance requirement.
How Tray.ai helps
tray.ai workflows can check SharePoint permission groups or list-level security settings before routing content to Teams channels, and can target specific users or private channels rather than broad public ones. Information boundaries become part of the automation logic itself, not something you bolt on later.
Templates
Pre-built workflows for SharePoint and Microsoft Teams you can deploy in minutes.
This template monitors a specified SharePoint document library for new or updated files and automatically posts a notification card to a configured Microsoft Teams channel, including the file name, author, timestamp, and a clickable link to the document.
This template watches for SharePoint list items or documents flagged with a Pending Approval status, sends an interactive approval card to the assigned approver in Microsoft Teams, and writes the approval decision back to SharePoint automatically.
This template listens for new channel creation events in Microsoft Teams and automatically creates a corresponding SharePoint document library with a standardized folder structure and permission set, then posts a confirmation message back to the new channel.
This template runs on a scheduled interval, collects all new or modified SharePoint list items from a defined time window, and posts a digest summary to a Microsoft Teams channel so the team has a daily or hourly snapshot of list activity.
This template fires when a Teams meeting summary or transcript is submitted via a form or bot command, then automatically creates or updates a SharePoint page in the designated site to store the meeting record with relevant metadata.
This template continuously monitors a numeric field in a SharePoint list and triggers an immediate alert to a designated Microsoft Teams channel when a value crosses a configured threshold, such as a risk score, budget amount, or days-overdue count.
How Tray.ai makes this work
SharePoint + Microsoft Teams runs on the full Tray.ai platform
Intelligent iPaaS
Integrate and automate across 700+ connectors with visual workflows, error handling, and observability.
Learn more →Agent Builder
Build AI agents that read, write, and take action in SharePoint and Microsoft Teams — with guardrails, audit, and human-in-the-loop.
Learn more →Agent Gateway
Expose SharePoint + Microsoft Teams actions as governed MCP tools — observable, rate-limited, authenticated.
Learn more →Ship your SharePoint + Microsoft Teams integration.
We'll walk through the exact integration you're imagining in a tailored demo.