Box + Microsoft Teams
Connect Box and Microsoft Teams to Cut Down on Context-Switching
Automate file notifications, approvals, and document sharing between Box and Microsoft Teams so nothing slips through the cracks.

Why integrate Box and Microsoft Teams?
Box and Microsoft Teams are both deeply embedded in how enterprise teams work — one for storing and managing files, the other for getting things done together. But when they're not connected, people end up copying links into chat, chasing approvals over email, and manually checking whether the right version is in the right folder. Connecting them through tray.ai means file activity in Box can trigger notifications, kick off approvals, and surface discussions directly inside Teams channels — so the content and the conversation live in the same place.
Automate & integrate Box & Microsoft Teams
Use case
Instant File Upload Notifications in Teams Channels
Whenever a new file is uploaded or a document is updated in a specified Box folder, tray.ai posts a notification to the relevant Microsoft Teams channel. Team members get real-time visibility into new content without having to monitor Box directly. This works especially well for project folders, client deliverables, or compliance documents that need immediate attention.
Use case
Document Approval Workflows via Teams Messages
When a document requiring approval lands in a designated Box folder, tray.ai sends an approval request directly to a Microsoft Teams user or channel, including the file link and any relevant context. Approvers respond inside Teams, and the outcome is written back to Box through metadata updates or folder movements. No more approval chains buried in email.
Use case
Automated Project Folder Creation with Teams Channel Alerts
When a new project kicks off — whether triggered by a CRM record, a project management tool, or a form submission — tray.ai creates a structured folder hierarchy in Box and posts a notification to the corresponding Teams project channel with a direct link. Every project starts with a consistent file structure, and the whole team knows exactly where to find assets from day one.
Use case
Compliance and Security Alert Notifications
tray.ai can watch Box for sensitive actions — external sharing of confidential files, permission changes, uploads to restricted folders — and send alert messages to a designated compliance or IT channel in Microsoft Teams. Security teams get real-time visibility into potentially risky activity without having to manually audit Box logs.
Use case
Shared Meeting Assets and Post-Meeting Document Distribution
After a Microsoft Teams meeting wraps up, tray.ai can organize related files — recordings, transcripts, shared presentations — into a designated Box folder and post a summary message with file links back to the Teams channel. Meeting assets get properly archived in Box and stay easily accessible to participants directly from Teams.
Use case
New Box Comment or Task Notification in Teams
When someone adds a comment or creates a task on a file in Box, tray.ai sends an immediate notification to the relevant Microsoft Teams channel or directly to the assigned user. Feedback stays connected to the files it references, and document owners don't have to keep logging into Box to check for new activity.
Use case
Automated Reporting and Dashboard File Distribution
On a schedule, tray.ai retrieves the latest report files or dashboards stored in Box and posts them to a designated Microsoft Teams channel. Weekly sales reports, financial summaries, operational dashboards — whatever your team relies on — get delivered automatically to the right audience without anyone having to track down the latest version.
Get started with Box & Microsoft Teams integration today
Box & Microsoft Teams Challenges
What challenges are there when working with Box & Microsoft Teams and how will using Tray.ai help?
Challenge
Managing High-Volume File Events Without Notification Fatigue
Enterprise Box environments can generate hundreds of file events per day across dozens of folders. Without some filtering in place, Microsoft Teams channels fill up with noise fast — and once people start ignoring automated messages, you've lost the whole point of the integration.
How Tray.ai Can Help:
tray.ai lets teams apply conditional filters, folder-specific triggers, and event-type selectors so only meaningful, high-priority file events generate Teams notifications. You can set up threshold-based alerting, deduplicate redundant messages, and route different event types to specific channels — keeping notifications worth reading.
Challenge
Handling Box Folder Permissions and Teams Channel Access Consistently
Box and Microsoft Teams each have their own permission models, and keeping them in sync is a persistent headache. If a user can see a Teams message but doesn't have Box access, the file link is useless. If Box permissions are too open, you've got a security problem. Mismatches are common and easy to miss.
How Tray.ai Can Help:
tray.ai can check a user's Box access level before surfacing file links in Teams, and can trigger Box permission updates as part of broader provisioning workflows when new users are added to a Teams channel. Access models stay aligned without manual cross-platform administration.
Challenge
Ensuring Reliable Authentication and Token Management
Both Box and Microsoft Teams use OAuth-based authentication, and tokens expire or get revoked. When that happens silently, automation breaks — notifications stop going out, approvals don't route, meeting assets don't get archived. These failures are often discovered late, after something important has already been missed.
How Tray.ai Can Help:
tray.ai centrally manages OAuth token refresh and connection health for both Box and Microsoft Teams, re-authenticating automatically when tokens expire and surfacing connection errors through built-in monitoring. You don't have to babysit credentials or investigate silent failures.
Challenge
Mapping Complex Box Metadata to Structured Teams Messages
Box supports rich custom metadata schemas — project codes, document classifications, approval stages, retention policies — but translating that structured data into readable Teams messages takes real transformation work. A raw metadata dump isn't useful to anyone.
How Tray.ai Can Help:
tray.ai's data transformation tools let teams map Box metadata fields to Teams message card components precisely, building dynamic Adaptive Cards or message blocks that surface exactly what recipients need to know. Custom logic handles missing fields, default values, and conditional content so every notification comes out clean and complete.
Challenge
Supporting Bidirectional Workflows Without Creating Feedback Loops
Two-way integrations can backfire. A Teams response updates a Box file, which triggers another Teams notification, which... you see the problem. Circular loops generate duplicate messages, redundant updates, and trigger chains that are genuinely painful to debug.
How Tray.ai Can Help:
tray.ai has loop-prevention controls built in, including state tracking, conditional branching with idempotency checks, and workflow-level deduplication. Bidirectional Box-Teams workflows run exactly once per intended event — so you can build sophisticated two-way automations without worrying about runaway trigger chains.
Start using our pre-built Box & Microsoft Teams templates today
Start from scratch or use one of our pre-built Box & Microsoft Teams templates to quickly solve your most common use cases.
Box & Microsoft Teams Templates
Find pre-built Box & Microsoft Teams solutions for common use cases
Template
Post a Teams Message When a New File Is Added to Box
This template watches a specified Box folder and posts a formatted notification to a designated Microsoft Teams channel whenever a new file is uploaded, including the file name, uploader, and a direct link to the document in Box.
Steps:
- Trigger: Detect a new file upload event in a specified Box folder
- Enrich: Extract file metadata including name, URL, uploader, and timestamp from Box
- Action: Post a formatted notification message with file details and link to the designated Microsoft Teams channel
Connectors Used: Box, Microsoft Teams
Template
Send a Teams Approval Request When a Document Is Added to Box
When a new document lands in a Box folder designated for review, this template sends an approval request to the right Microsoft Teams user, then updates the file's metadata in Box or moves it to an approved or rejected folder based on the response.
Steps:
- Trigger: Detect a new file in a Box review or pending-approval folder
- Action: Send an approval request card to the designated approver via Microsoft Teams direct message
- Conditional: Based on the Teams response, update Box file metadata, add a comment, or move the file to the appropriate approved or rejected folder
Connectors Used: Box, Microsoft Teams
Template
Create a Box Project Folder and Notify a Teams Channel
This template creates a standardized Box folder structure when a new project is initiated and posts a Teams channel message with the folder link, so every team member has organized access to project files from the start.
Steps:
- Trigger: Receive a new project creation event from a connected CRM, project tool, or form
- Action: Create a structured folder hierarchy in Box using the project name and predefined template
- Action: Post a Teams channel notification with the project name, relevant details, and a direct link to the newly created Box folder
Connectors Used: Box, Microsoft Teams
Template
Alert a Teams Security Channel on Sensitive Box Activity
This template watches for high-risk events in Box — external link sharing, permission escalations, uploads to sensitive folders — and sends an alert to a designated IT or compliance channel in Microsoft Teams with full event details for rapid investigation.
Steps:
- Trigger: Detect a flagged Box event such as external file sharing, folder permission change, or restricted folder upload
- Enrich: Compile event details including the user, file name, action type, and timestamp
- Action: Send a structured alert message to the designated security or compliance Microsoft Teams channel
Connectors Used: Box, Microsoft Teams
Template
Scheduled Box Report Distribution to a Teams Channel
On a recurring schedule, this template retrieves the latest version of a specified report or file from Box and posts it to a designated Microsoft Teams channel, so stakeholders get timely updates without anyone manually tracking down and sharing documents.
Steps:
- Trigger: Fire on a defined schedule (e.g., every Monday morning or on the first of each month)
- Action: Retrieve the latest version of the specified report or file from a Box folder
- Action: Post the file link and a summary message to the designated Microsoft Teams channel
Connectors Used: Box, Microsoft Teams
Template
Sync Box File Comments to Microsoft Teams as Threaded Messages
This template captures new comments added to files in Box and mirrors them as threaded messages in a related Microsoft Teams channel, so document feedback is visible to the whole team without everyone needing to log into Box.
Steps:
- Trigger: Detect a new comment added to a file in a monitored Box folder
- Enrich: Extract the comment text, file name, commenter identity, and timestamp from Box
- Action: Post the comment as a threaded or formatted message in the associated Microsoft Teams channel
Connectors Used: Box, Microsoft Teams