Microsoft Teams File Size Limits: Channel, Chat, and Agent Workspaces
Microsoft Teams enforces a 250 GB file upload limit per file across SharePoint-backed team channels and OneDrive-backed private chats. While this ceiling accommodates large individual video and archive files, cumulative storage pools and a 28 KB to 100 KB payload ceiling on automated bots introduce operational bottlenecks. Understanding how Microsoft 365 separates channel storage from personal chat quotas helps teams prevent transfer timeouts and avoid tenant storage exhaustion.
What Are the Documented Microsoft Teams File Upload Limits Across Channels and Chats?
Microsoft Teams caps individual file uploads at 250 GB for both SharePoint-backed team channels and OneDrive-backed private chats, yet teams routinely encounter upload failures on files that measure only a fraction of that capacity. While this 250 GB ceiling matches the official service specifications of SharePoint Online and OneDrive for Business, treating it as an unconditional allowance creates operational problems for engineering and media teams.
The transfer boundary depends heavily on where an asset is shared within the Teams interface. Microsoft Teams does not operate an isolated storage repository. Instead, it relies on two distinct storage backends across conversations:
- Standard Team Channels: Every standard channel stores its assets inside a dedicated subfolder of the primary SharePoint document library linked to that team. Files uploaded to the channel's Files tab share the aggregate storage allocation of that underlying SharePoint site collection.
- Private Channels: To restrict access among a subset of team members, each private channel provisions its own isolated SharePoint site collection separate from the parent team site. The 250 GB individual file upload limit still applies across SharePoint sites, but storage tallies against a distinct site quota.
- Shared Channels: Shared channels also provision an independent SharePoint site collection hosted within the originating tenant, allowing external collaborators to access shared documents under the same 250 GB Microsoft Teams file upload limit.
- One-on-One and Group Chats: Files shared within private direct messages or ad-hoc group chats do not touch team SharePoint sites. Instead, Teams uploads the file directly to the sender's personal OneDrive for Business account under a folder named
Microsoft Teams Chat Files. Access permissions are granted automatically to the other chat participants. - Microsoft Lists Attachments: When team members attach documents to list items inside a Teams channel tab, Microsoft enforces a much stricter 250 MB ceiling per file attachment, inherited from the SharePoint Lists platform schema.
The table below outlines the documented file limits across collaboration contexts in Microsoft Teams, verified against official platform specifications in October 2026:
Understanding this architectural split explains common upload errors. If a team member attempts to share a large video file in a Microsoft Teams chat, but their personal OneDrive storage allocation lacks sufficient space, the upload fails immediately with a quota warning. Conversely, sharing that identical asset inside a standard team channel succeeds if the team's SharePoint site collection holds sufficient pooled capacity. For detailed official parameters, review the Microsoft Teams Limits and Specifications guide.
Related guides
- AWS Bedrock File Size Limits: Document Constraints in Knowledge Bases and Converse APIAWS Bedrock Knowledge Bases enforces a 50 MB per-document limit for file ingestion, while the Bedrock Converse API caps...
- CSV File Size Limits: AI Assistant Upload Caps, Parsing Ceilings, and FixesCSV file size limits vary from strict row boundaries in spreadsheets to memory and token constraints in AI chat...
- Jira Attachment Size Limit: Cloud Defaults, Admin Limits, and Large File HandlingThe Jira attachment size limit defines the maximum file payload users can attach to an issue, defaulting to 1 GB on...
- OpenAI Assistant File Limits: Upload Caps, Size Limits, and SolutionsOpenAI assistant file limits balance responsiveness against overhead, restricting direct attachments while capping...
- Parquet File Size Limits: Format Specs, Row Group Sizing, and AI AnalyticsThe Apache Parquet specification imposes no format-level maximum file size, but query engines and worker memory make...
- Whisper File Size Limit: The 25 MB Cap, Chunking, and Cloud WorkspacesThe OpenAI Whisper API enforces a strict 25 MB file size limit for audio and video uploads across all supported file...
More on this subject: Agent File and Document Workflows (394 guides)
Why Do Large File Transfers Stall or Fail in Microsoft Teams?
Although Microsoft documents an official 250 GB file upload limit across Microsoft Teams channels, users attempting to transfer large assets frequently encounter stalled progress bars, socket resets, and generic failure warnings. These issues rarely stem from arbitrary tenant blocks. Instead, they result from client browser architectures, network timeouts, and file path constraints.
Browser Session Limitations and Socket Resets
When uploading large assets through the Teams web client or electron-based desktop application, files stream via standard HTTP multipart sessions. Web browsers run within sandboxed processes with strict memory boundaries. When a browser buffers a multi-gigabyte video or archive container, it places heavy demands on local system memory.
Standard browser uploads lack resilient chunk-level rollback mechanisms. If a transient network hiccup interrupts your TCP connection midway through a massive transfer, the browser session resets, forcing the user to restart the file upload from byte zero. Furthermore, enterprise firewalls, corporate VPN tunnels, and cloud reverse proxies routinely drop idle or prolonged connections that remain open beyond standard timeout thresholds (often 5 to 15 minutes).
The 20 GB ZIP Download Constraint
A separate boundary frequently catches teams by surprise when retrieving multi-file project archives. Microsoft Teams allows users to select multiple files or entire folders and click Download. When handling multi-item selections, Teams compresses the selected assets on the server and streams them as an autogenerated ZIP archive.
Microsoft enforces a 20 GB download limit on autogenerated ZIP archives across SharePoint document libraries and Microsoft Teams channel files. If a user selects a folder containing project deliverables that exceed this ceiling and clicks Download, the service fails to generate the archive or produces a corrupted container. To retrieve archives that exceed this threshold, users must synchronize the SharePoint document library locally using the desktop client or download channel files individually.
File Path Length Restrictions
Deep folder hierarchies inside Teams channels can trigger unexpected transfer rejections. Microsoft 365 enforces a strict 400-character decoded file path restriction. This ceiling calculates the complete URL string from the tenant domain down to the final file extension:
https://example.sharepoint.com/teams/engineering/Shared Documents/Sprint Planning/2026/Q4/Deliverables/Specs/final_dataset.parquet
If nested channel subfolders push the total decoded character count past 400 characters, Teams blocks file creation, uploads, and local synchronization. When automated scripts generate descriptive subfolder hierarchies with lengthy asset names, uploads fail with path-too-long exceptions.
How AI Bot Payload Limits and Message Size Ceilings Impact Teams Workspaces
As engineering organizations deploy autonomous AI agents, CI/CD reporting bots, and automated triage workers into Microsoft Teams, they encounter an entirely different boundary: message payload constraints. While human users upload large files through the storage layer, automated agents communicating over the Teams Bot Framework face strict operational limits.
The 100 KB Agent Message Ceiling
The Teams agent message payload limits cap bot transfers at 100 KB with an 80 KB safe threshold. This is an approximate limit because it includes the entire JSON message structure, text strings, image links, @-mentions, and reactions encoded as UTF-16. Microsoft explicitly advises developers to keep proactive agent messages within an 80 KB threshold during implementation to guarantee reliable delivery.
If an AI agent or automated script posts an activity payload that exceeds this threshold, the Microsoft Teams messaging endpoint rejects the request immediately. The API returns an HTTP 413 RequestEntityTooLarge status code containing the specific error code MessageSizeTooBig.
{
"error": {
"code": "MessageSizeTooBig",
"message": "Message size too large."
}
}
This constraint breaks common agent workflows:
- Automated Log Dumps: An agent inspecting build outputs or container crash logs cannot post raw stack traces or terminal captures directly into a triage channel if the text exceeds the message payload threshold.
- Inline Data Payloads: An agent returning financial summaries, medical record extracts, or database queries cannot embed expansive JSON objects into standard card bodies.
- Base64 Encoding Mistakes: Attempting to embed raster screenshots or document previews as Base64 text inside an Adaptive Card quickly exceeds allowable message payload limits, because Base64 encoding inflates raw asset size.
The 28 KB Webhook and Message Extension Constraint
For lightweight automations using Incoming Webhooks or search-based message extensions, the constraints are even tighter. Microsoft caps incoming webhook payloads and message extension result cards at 28 KB. If an automated script sends an Adaptive Card or connector notification exceeding 28 KB, Teams rejects the payload with a bad request or entity too large error.
To operate reliably, autonomous agents must decouple notification signaling from binary storage. An agent should never treat Teams chat messages as a file delivery pipe. Instead, the agent writes structured reports, build outputs, and research corpora into an external shared workspace, such as Fastio for agent storage, then posts a concise summary and an authenticated access link back to the Teams conversation.
Scale agent file sharing beyond chat limits
Give your team and AI agents dedicated workspaces with automated search indexing, MCP connectivity, and generous file thresholds. Starts with a 14-day free trial.
How to Manage SharePoint Storage Quotas and Avoid Tenant Read-Only Lockouts
Because Microsoft Teams channels store assets in SharePoint document libraries, team file consumption directly draws down the organization's pooled Microsoft 365 storage quota. Understanding how Microsoft calculates storage prevents sudden administrative lockouts.
Tenant Storage Pooling Calculations
Microsoft 365 allocates pooled SharePoint document storage for Microsoft Teams using a standard formula:
When an organization with 100 licensed employees configures Microsoft Teams, the aggregate pooled capacity equals 2 TB across all channels and sites. While individual SharePoint site collections can technically expand to accommodate high-volume projects, all sites draw against this singular shared tenant pool.
When project teams upload massive dataset archives, raw video footage, and virtual machine images into Teams channels, the pooled quota depletes rapidly. When a tenant exceeds its pooled storage ceiling, Microsoft 365 flags the tenant environment for non-compliance. If capacity is not expanded or cleared, Microsoft places the organization into read-only mode, blocking users from uploading new files, editing documents, or saving email attachments.
The Versioning Storage Multiplier
SharePoint Online document libraries enable version history by default, retaining up to 500 major versions per file. In traditional document authoring, delta storage techniques minimize the footprint of text changes. However, binary files do not benefit from efficient delta compression.
If an engineering team shares a large database dump or a media project file in a Teams channel, and an automated script or team member saves five successive revisions, SharePoint stores five complete binary snapshots. That single asset quietly multiplies consumption against the organization's pooled quota.
Administrative Auditing and Recycle Bin Retention
To reclaim capacity and identify runaway storage consumption, administrators must audit storage allocations across the tenant:
- Inspect Site Storage Metrics: In the SharePoint Admin Center, navigate to Active Sites, select the target Team site, and review Storage Used. Opening Storage Metrics on the site collection reveals which channel folders harbor the largest files.
- Review the Two-Stage Recycle Bin: Deleting a file from a Teams channel does not immediately reclaim tenant quota. Deleted files move to the first-stage Recycle Bin for 30 days, followed by the second-stage site collection Recycle Bin for an additional 63 days, totaling a 93-day retention lifecycle. Assets in both recycle bins continue to count against tenant storage quotas until an administrator permanently purges them.
- Configure Version Limits: IT teams can lower versioning limits from the default 500 versions down to 50 or 100 versions, or configure automatic version expiration rules to prune historical revisions.
Architecting Scalable Storage for AI Agents and Heavy Media Workspaces
When team workflows involve multi-gigabyte raw video footage, massive scientific datasets, or autonomous AI agents producing dense research corpora, relying solely on Microsoft Teams channels creates operational friction. Teams that push against the Microsoft Teams file upload limit or the bot message payload ceiling benefit from dedicated external storage architectures.
Traditional External Storage Approaches
Organizations addressing large file challenges typically explore several alternatives before selecting an architecture:
- Local Network Attached Storage (NAS): On-premise storage servers handle massive datasets without cloud upload timeouts. However, they lack secure external client sharing, require dedicated VPN hardware, and fail to provide modern programmatic APIs for cloud-hosted AI agents.
- Commodity Cloud Object Storage (Amazon S3 or Azure Blob): Cloud buckets accommodate massive object sizes with programmable REST APIs. However, object storage lacks native collaboration interfaces for human team members, requires custom access portals, and offers no built-in document indexing or semantic search.
- Consumer File Sync Tools (Dropbox or Box): Commercial sync services provide clean desktop interfaces and client delivery links. However, they operate primarily as static file repositories rather than interactive environments where AI agents and human teams inspect, extract, and co-author content collaboratively.
Fastio: Intelligent Workspaces for Human and Agent Teams
Fastio provides a dedicated workspace platform designed for collaboration between human professionals and autonomous AI agents. Rather than treating storage as an inert bucket of files, Fastio combines high-capacity file hosting with built-in retrieval intelligence.
Key capabilities that complement enterprise collaboration environments include:
- High Capacity Workspace Uploads: Rather than restricting teams to rigid channel quotas, Fastio workspaces support massive individual file transfers across every project workspace, allowing distributed teams and automated agents to host raw media archives and deep research corpora without browser socket resets.
- Built-In Workspace Intelligence: When Intelligence Mode is enabled on a workspace, files are indexed automatically upon arrival for hybrid search (combining full-text keyword matching, semantic meaning, and metadata value search). Team members and AI agents can query large document sets and receive citation-backed answers without maintaining external vector databases.
- Model Context Protocol (MCP) Integration: Autonomous agents running on platforms like Claude Code, Codex, Cursor, or Gemini CLI connect to Fastio through a remote MCP server (
https://mcp.fast.io/mcp/codefor Claude Code, Cursor and Gemini CLI; the Fastio plugin orhttps://mcp.fast.io/mcp/operationsfor Codex). Rather than attempting to push raw files through constrained Teams bot message streams, agents query the consolidated MCP toolset directly to search, inspect, and retrieve specific passages. Review Fastio for agent storage for workspace connection specifics. - Cloud Sync and Import: Fastio connects to existing corporate storage repositories. Cloud Sync supports one-way or two-way synchronization for Google Drive, Dropbox, Box, and OneDrive (including SharePoint libraries via the OneDrive connector) on a schedule or on demand. One-time cloud import is also available.
- Scoped Client Sharing: Deliver completed project assets to external stakeholders using branded Send, Receive, or Exchange shares. Shares can include download restrictions, password protection, and automated expiration dates without requiring external clients to purchase organization seats.
Every organization starts with a 14-day free trial on monthly plans, which requires a credit card. Paid subscription plans scale with your storage and operational needs, as detailed on the Fastio pricing page:
By offloading large files and complex document collections to Fastio, teams maintain lean Microsoft Teams channels while providing AI agents with a persistent, searchable corporate brain.
Sources
References used to verify factual claims in this guide.
-
Microsoft Teams file limits cap individual files and uploads at 250 GB across SharePoint document libraries, team channels, and OneDrive chat sharing.
-
Teams agent message payload limits cap bot transfers at 100 KB with an 80 KB safe threshold.
Frequently Asked Questions
What is the maximum file size you can send in Microsoft Teams?
The maximum individual file size supported in Microsoft Teams channels and private chats is 250 GB. This ceiling applies to all standard Microsoft 365 plans, including Business Basic, Business Standard, and Enterprise E3 and E5 tiers. However, attachments uploaded to Microsoft Lists tabs within Teams are limited to 250 MB per file.
Why does Microsoft Teams say my file is too large?
Microsoft Teams triggers file-too-large errors for several distinct reasons. If you share a file in a private chat, the upload draws against your personal OneDrive for Business quota rather than team storage; if your OneDrive is full, the upload fails. In channels, uploads fail if the file exceeds 250 GB or if the organization's pooled SharePoint storage is exhausted. Additionally, automated bot messages fail if payload sizes exceed 100 KB.
How do you share files over 250 GB in Microsoft Teams?
Files exceeding the 250 GB hard upload limit cannot be stored directly in Teams, SharePoint, or OneDrive. Teams sharing massive datasets or raw video archives must host the files in external dedicated workspaces, such as Fastio or cloud object storage, and share an authenticated access link within the Teams channel.
Do files shared in Teams chat count against SharePoint storage?
No. Files uploaded to one-on-one or group chats are stored in the sender's personal OneDrive for Business account under the Microsoft Teams Chat Files folder, counting against their personal quota. Only files shared within standard, private, or shared team channels consume the organization's pooled SharePoint storage.
What is the payload limit for Microsoft Teams bots and AI agents?
Microsoft Teams enforces a 100 KB payload ceiling on standard agent messages sent via the Bot Framework, with an 80 KB recommended operational limit to guarantee delivery. Payloads exceeding this ceiling return an HTTP 413 RequestEntityTooLarge status code with the MessageSizeTooBig error. Incoming webhooks and message extensions are restricted to an even tighter 28 KB limit.
Does deleting a file in a Teams channel immediately free up tenant storage?
No. When you delete a file from a Teams channel, it moves to the SharePoint first-stage Recycle Bin for 30 days, followed by the second-stage site collection Recycle Bin for 63 days. The asset continues to consume tenant storage quota across this 93-day lifecycle until an administrator permanently purges it from the second-stage bin.
Related Resources
Scale agent file sharing beyond chat limits
Give your team and AI agents dedicated workspaces with automated search indexing, MCP connectivity, and generous file thresholds. Starts with a 14-day free trial.