Skip to content
SharePoint logo Microsoft Teams logo

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.

sharepoint
microsoft-teams

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
sharepoint
microsoft-teams

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
sharepoint
microsoft-teams

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
sharepoint
microsoft-teams

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
sharepoint
microsoft-teams

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
sharepoint
microsoft-teams

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.

Notify a Teams Channel When a SharePoint File Is Added or Modified

SharePoint SharePoint
Microsoft Teams Microsoft Teams

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.

Route SharePoint Document Approvals Through Teams

SharePoint SharePoint
Microsoft Teams Microsoft Teams

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.

Provision a SharePoint Document Library When a New Teams Channel Is Created

Microsoft Teams Microsoft Teams
SharePoint SharePoint

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.

Sync SharePoint List Item Changes to a Teams Channel as a Digest

SharePoint SharePoint
Microsoft Teams Microsoft Teams

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.

Archive Teams Meeting Summaries to a SharePoint Page

Microsoft Teams Microsoft Teams
SharePoint SharePoint

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.

Alert Teams Channel When a SharePoint List Threshold Is Exceeded

SharePoint SharePoint
Microsoft Teams Microsoft Teams

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.

Ship your SharePoint + Microsoft Teams integration.

We'll walk through the exact integration you're imagining in a tailored demo.