New: PDF Privacy Risk Score — instantly see your document's privacy risk before stripping. →
Home› Blog› PDF Sharing Security Risk

Does Slack Remove PDF Metadata? What Happens When You Share PDFs in Teams & Email

Every internal share creates a copy you don't control. Here's what's actually riding along inside it, and where each platform sends it next.

📅 September 2026 ⏱ 15 min read ✍️ FileIntel
Author Avatar
FileIntel · September 2026 · 15 min read
Quick answer

PDFs shared through Slack, Teams, or email keep their original metadata intact — author names, file paths, internal template fields, and sometimes GPS or revision history. Neither platform strips this data on upload; they only add a preview layer on top of it. The exposure risk comes from who can now reach the file (guest accounts, external channels, forwarded threads) rather than from the platform altering the document itself.

Someone on the finance team drags a signed vendor contract into a Slack channel to ask a quick question about a line item. The channel includes two external contractors added as Slack Connect guests for an unrelated project. Nobody thinks twice — it's just a quick internal question, answered in ninety seconds. What nobody checks is that the PDF's Author field still reads the general counsel's full name, its Producer field reveals it was exported from a legal template shared across three subsidiaries, and its file path — embedded when it was scanned — names a deal codename that hadn't been announced yet. All of that is now sitting in a channel two external accounts can read.

None of this required a breach, a misconfigured permission, or a malicious actor. It required exactly what happens dozens of times a day in any active workspace: a file being shared for a completely unrelated reason, carrying information nobody intended to send.

#1. What Actually Travels With a PDF When You Share It

A PDF is not just the pages you see on screen. Underneath that visible layer sit two metadata structures that ride along with the file no matter where it goes: the Info dictionary, a legacy block holding fields like Author, Title, Subject, Creator, Producer, and creation and modification timestamps; and the XMP metadata stream, a newer XML-based layer that often duplicates those same fields and adds more, including custom fields some organizations use for internal document management or DRM tracking.

Beyond those two layers, a handful of other things commonly travel unnoticed. Scanned documents can carry GPS coordinates and device information if they were captured on a phone rather than a flatbed scanner. Files exported from Word or Google Docs frequently retain traces of tracked changes or comment threads if the export step wasn't handled carefully. And PDFs that have been incrementally saved — edited and re-saved multiple times rather than exported fresh — can contain entire prior revisions still readable inside the file structure, even after the visible content has been changed.

None of this is unique to any particular platform. It's baked into the file the moment it's created, well before Slack, Teams, or an email client ever touches it.

#2. How Slack, Teams, and Email Each Handle It

The critical thing to understand is that none of the major collaboration platforms sanitize files on upload. They add convenience layers — previews, search indexing, link cards — on top of the file exactly as it was uploaded, metadata included. The differences between platforms are less about what they strip and more about how far they extend the file's reach.

Platform Metadata altered on upload? Generates a page-content preview? Reachable by external guests?
Slack No Thumbnail of first page Yes, via Slack Connect channels
Microsoft Teams No Inline preview card Yes, via guest access and shared channels
Email (standard SMTP) No Attachment icon only, no rendered preview Yes — external by default, that's the point of email
Google Drive / SharePoint link No Full-page thumbnail on hover Depends entirely on link-sharing settings

Two details in that table matter more than they first appear. First, both Slack and Teams generate their preview thumbnails from actual page content, not from a generic file icon — so anything visible on page one of the document is effectively already shared the moment it's uploaded, whether or not anyone opens the file. Second, "external" is not a hypothetical edge case in either platform: Slack Connect and Teams shared channels are core, actively marketed features built specifically to put people from different organizations in the same channel, and it is trivially easy to forget who is sitting in a channel that started as fully internal.

#3. The Anatomy of an Accidental Leak

It helps to walk through how a single field of metadata travels from creation to unintended exposure, because the path is rarely a single mistake — it's a chain of ordinary actions that each look harmless in isolation.

1

Document is drafted from an internal template

The template's Producer and Company fields, and often a network file path in the Creator field, get baked into every document made from it — nobody edits these manually, so they persist by default.

2

File is exported to PDF and uploaded to a channel

The export step preserves the fields from step one. The upload preserves them further — no platform in this article rewrites metadata on ingestion.

3

Platform indexes the file for search

Slack and Teams both extract text content for workspace-wide search, meaning anyone with search access across the organization — not just the original channel members — may be able to find the file by its visible text content.

4

A guest or external partner is added to the channel later

Channels evolve. A channel that was internal-only when the file was first shared can gain external members months later, and historical files remain visible to new members by default in most configurations.

5

File is forwarded, exported, or included in a compliance archive

Retention and eDiscovery exports capture files exactly as they exist, metadata and all, often long after anyone remembers the original upload took place.

No single step in that chain looks like a security incident. Each one is a routine, defensible action a reasonable employee would take without a second thought. That's exactly what makes metadata exposure different from a typical data breach — there's no intrusion to detect, because nothing was broken into. The information simply traveled along a path nobody mapped out in advance.

#4. What Actually Gets Exposed

The specific fields worth checking before a file leaves your hands, and what they can reveal to someone who has no business seeing it:

Field What it can reveal
Author Full name of whoever drafted or last saved the document — sometimes a specific individual you'd rather not name to an external party
Company / Producer Internal template source, subsidiary name, or software licensing details that hint at organizational structure
Creator / file path fragments Project codenames, internal server names, or folder structures embedded when a document was scanned or exported from a shared drive
GPS / device data (scanned files) The physical location where a document was photographed or scanned, if captured on a mobile device rather than a dedicated scanner
Prior revisions (incremental saves) Earlier drafts of the same page, including text that was deleted from the visible version but never actually removed from the file
Worth knowing

Workspace search indexing means metadata risk isn't limited to the people in the channel where a file was first posted. On most Slack and Teams plans, anyone with organization-wide search permissions can potentially surface a file by its visible text content, independent of channel membership — which is a much larger audience than the person sharing the file usually has in mind.

Checking a file's actual field values before sharing takes seconds. A read-only inspection with a tool like ExifTool shows exactly what's present without modifying anything:

$ exiftool -Author -Company -Producer -CreatorTool vendor-contract.pdf
# read-only — safe to run on anything before sharing
Author : M. Okafor
Company : Northbridge Legal Templates Group
Producer : Adobe Acrobat Pro 25.1
CreatorTool : Northbridge_MasterTemplate_v4.dotx

#5. Why "Just Delete the Message" Doesn't Fix It

The instinct once someone notices an oversharing mistake is to delete the message or unshare the file, and in a lot of cases that instinct is wrong about what it actually accomplishes. Deleting a Slack message removes it from the channel view, but organizations with data retention policies or active legal holds preserve the underlying record independently of what a user deletes from their own screen — that's the entire point of a compliance export. Recipients who already downloaded the file, viewed the preview thumbnail, or received a push notification with the file name may have already captured everything that mattered before the delete happened.

Email is even less forgiving. Once a message with an attachment leaves your outbound mail server, there is no recall mechanism that reliably works across mail providers, and forwarding, auto-BCC rules, and inbox search on the recipient's end are all completely outside your control.

Best practice

Check a file before it's shared, not after. Once a PDF has been posted to a channel, sent by email, or dropped into a shared drive, treat the information inside it — visible and hidden — as already exposed to everyone with access at that moment, deletion notwithstanding.

#6. Building the Check Into How Your Team Actually Works

The realistic fix isn't a policy memo nobody reads — it's making the check fast enough that people actually do it. For IT admins, that usually means picking a lightweight metadata inspection step and building it into onboarding and file-handling guidance rather than relying on individual judgment call by call. A client-side tool that runs entirely in the browser — FileIntel's metadata remover is one option — avoids the added complication of routing sensitive files through a third-party server just to check them, since the file never leaves the device it's opened on.

For individual contributors, the habit that actually sticks is simpler than a checklist: glance at the first page and the document properties before uploading anything that started life as an internal template, especially before it goes into any channel that includes guests or external partners.

See what's inside before you hit send

Check a file's metadata in your browser, nothing leaves your device.

Open PDF Metadata Remover →
Before you share checklist 0/6 done
Check the Author, Company, and Producer fields
Especially for files built from a shared internal template.
Look at page one the way a preview card would show it
Slack and Teams render the first page automatically — treat it as already public within the channel.
Confirm who's actually in the channel or thread
Guest accounts and shared channels can be added long after a channel starts out fully internal.
Strip metadata before anything leaves the organization
Client-side tools work without uploading the file to a third-party server first.
Re-check after converting from Word, Docs, or a scan
Export and conversion steps frequently reintroduce fields you already cleaned.
Don't rely on deleting the message after the fact
Retention policies, legal holds, and downloads can outlast the delete.

#7. Frequently asked questions

No. Slack stores the file object more or less as uploaded, including its Info dictionary and XMP metadata. Slack generates a preview thumbnail and extracts text for search indexing, but it does not remove or alter the original metadata fields inside the file itself.
Anyone with access to a channel can generally download the file and inspect its properties directly, and the Author, Company, and Producer fields travel with the file wherever it goes. Slack's own search interface does not typically surface metadata fields as searchable text, but the file itself remains fully intact for anyone who opens its properties.
Teams generates an inline preview card for files shared in a channel or chat, which can include a thumbnail rendered from the first page. That thumbnail is generated from the file's actual page content, meaning any visible information on that page appears in the preview automatically, before anyone opens the full document.
Yes. Standard email attachments are not modified in transit by most mail servers, so a PDF's metadata reaches the recipient exactly as it left the sender. This applies whether the recipient is internal or external, and most email clients don't display metadata by default, which is part of why it goes unnoticed.
Not necessarily. Organizations on paid Slack plans can enable data retention and compliance export policies that preserve messages and files independently of user-initiated deletion, and files under an active legal hold are typically retained regardless of what a user deletes from their own view.
A plain image screenshot of a PDF page does not carry the PDF's Info dictionary or XMP fields, since those are file-format properties rather than visual content. However, the screenshot image itself can carry its own metadata, such as device or location data from a phone camera, and the visible page content in the screenshot can still expose the same information a full metadata field would.

Limitations

This article covers standard, unencrypted PDFs shared through Slack, Microsoft Teams, and conventional email as configured in their default enterprise settings. It does not cover organization-specific data loss prevention (DLP) rules, which some enterprise deployments layer on top of these platforms and which may scan or block files based on content patterns independently of anything discussed here. It also does not address end-to-end encrypted messaging platforms, which handle file storage differently, or files shared through platforms with server-side content scanning that could alter or flag files before delivery. Retention, export, and legal hold behavior varies by plan tier and by each organization's specific configuration — check with your IT or legal team for how your workspace is actually set up.