Meetings & calls
Set up Teams meeting transcripts
Bring Microsoft Teams meeting transcripts in as minutes — the sync walks the connected account's calendar and reads the transcript of every Teams meeting it organised that has one, and each becomes a dated minutes document headed with its organiser and attendees. Read-only.
Before you start
- Turn on transcription in Teams itself — a meeting must be transcribed, or recorded with transcription, to have anything to read.
- Connect the account that organises the meetings. Microsoft Graph exposes a transcript only to its organiser, never to someone who merely attended — organise through one shared account, or add a source per organiser, to cover meetings run by different people.
- Documents → Teams meeting transcripts, click Connect and sign in as the organising account — or paste your own Entra app's client ID and refresh token instead.
- Choose access groups, Test, then Sync.
What comes in
- One minutes document per transcript, dated and headed with the organiser and the calendar invitees.
- The full speaker-attributed transcript. Teams' transcript API carries no separate AI summary, so the document is the transcript itself.
| History to sync (days) | How far back the calendar walk looks for meetings — 90 days if left blank. |
|---|
Access
By default a transcript is visible to its organiser and calendar invitees with an email address on the invite, matched automatically. The access groups you choose below only cover a meeting with no attendee addresses on record — switch How access works to “One list for everything” under Permissions to use those groups for every transcript instead.
Your own Entra app (no Connect button)
IT registers an app once: Entra admin center → App registrations → New registration, enable “Allow public client flows” under Authentication, and add the DELEGATED Microsoft Graph permissions OnlineMeetingTranscript.Read.All, OnlineMeetings.Read, Calendars.Read, User.Read and offline_access (grant admin consent). Copy the Application (client) ID into the source.
Minting the refresh token
Request a device code for the app with those scopes, sign in at microsoft.com/devicelogin as the organising account, and paste the refresh token from the reply into the source. It rotates on every renewal and the source stores the fresh one automatically. A pasted access token proves Test works too, but Microsoft expires it within about an hour — use the refresh token for a connection that keeps working.
Meetings this account merely attended are skipped and reported, never treated as deleted. Minutes already synced stay searchable even after Teams expires the transcript on its retention schedule — remove a document under Documents if one really must go.
Last updated 20 Sep 2026