SnapPDF + Microsoft Teams
Message extension + channel app for doc prep in-flow.
The SnapPDF Teams integration ships at Microsoft Build 2026 (May). It exposes both a message extension (right-click a file in a Teams chat → Run op) and a channel app (permanent tab that lists your recent SnapPDF jobs). Runs in Teams' sovereign clouds (GCC, GCC-High) for government customers under a separate PAC (Protected Access Control).
What you can build
- Message extension for ad-hoc ops on any .pdf shared in a chat.
- Channel tab for a per-channel job dashboard.
- Compose-box command: @SnapPDF compress.
- Actionable message cards with op-specific buttons.
- Sovereign cloud support (GCC, GCC-High) on Enterprise.
Setup
- 01Wait for launchExpected Microsoft Build 2026 (May 19-22).
- 02Install from Teams Admin CenterAdmin-led install; not user-installable until after first-phase rollout.
- 03Link to a SnapPDF orgOAuth handshake binds the Teams tenant to your SnapPDF org.
- 04Configure per-team settingsBudget caps, default ops, audit log routing.
Code example
Excerpt from the Teams app manifest v1.17.
{
"manifestVersion": "1.17",
"id": "com.snappdf.teams",
"name": { "short": "SnapPDF" },
"composeExtensions": [{
"botId": "...",
"commands": [
{
"id": "compress",
"type": "action",
"title": "Compress PDF",
"context": ["message", "compose"],
"parameters": [{ "name": "level", "values": ["low","medium","high"] }]
},
{
"id": "ocr",
"type": "action",
"title": "OCR PDF",
"context": ["message"],
"parameters": [{ "name": "languages", "default": "eng" }]
}
]
}]
}Known limits
- · Launch blocked on Microsoft Build 2026 (May).
- · Sovereign cloud features require Enterprise plan.
Pricing notes
Sovereign cloud pricing available on Enterprise only.
Available from the Business plan.
FAQ
Will this work in GCC / GCC-High?
Yes on Enterprise. The data path differs — ops run in Azure Commercial or Azure Gov based on tenant.
Can users install without admin approval?
Depends on tenant policy. By default, Microsoft requires admin approval for external apps.
Is there a Bot Framework dependency?
Yes — the compose-extension uses Bot Framework under the hood. Transparent to users.
Can this handle Confidential files?
Teams' MIP-labeled files respect the label. Processing a Confidential file requires the user to have extract rights in MIP.
Outlook integration too?
Q4 2026 via the same app manifest (Teams/Outlook/Office.com share a surface).