Last updated:
Back to Integrations
OAuth 2.0
Updated 12 June 2026
Overview
Import Microsoft Teams meeting transcripts into Projan conversations as context sources, so the AI can ground PRDs and plans in what was actually discussed. This integration is import-only and read-only, and is separate from the Microsoft Teams bot integration.
Prerequisites
- Microsoft 365 account with Teams
- Meetings must have had transcription turned on during the call
- Projan team admin or individual account
Setup Steps
- Go to Settings > Integrations > Microsoft Teams Meeting
- Click “Connect”
- Sign in with your Microsoft account and grant the requested permissions
Permissions Requested
| Scope | Purpose | Access Level |
|---|---|---|
Calendars.Read | List your recent meetings | Read |
OnlineMeetings.Read | Read meeting details | Read |
OnlineMeetingTranscript.Read.All | Read meeting transcripts | Read |
offline_access | Refresh tokens without re-auth | System |
All data scopes are read-only. Projan cannot create, modify, or join meetings.
What Data is Accessed
- Your calendar events (to list recent meetings with transcripts)
- Transcript content of meetings you explicitly attach to a conversation
Data Storage
- Encrypted access and refresh tokens
- Imported transcript snapshots stored on the conversation they are attached to
Disconnecting
Go to Settings > Integrations > Microsoft Teams Meeting > Disconnect.
Tokens are purged immediately. You can also revoke access from your Microsoft account’s app permissions.
Troubleshooting
“No transcripts found”
- Transcription must have been enabled during the meeting; transcripts are not generated retroactively
- Transcripts can take a few minutes after the meeting ends to become available
“Permission denied”
- Some tenants require admin approval for transcript access; ask your IT administrator to approve the Projan app