Microsoft Teams does store meeting history, but where and who can access it ? Can you export it ?
This guide will show you how to manage your Microsoft Teams meeting history efficiently.
Is There a Log of Past Teams Meetings?

Microsoft Teams does keep a log of past meetings, but the level of detail varies based on how the meeting was recorded and stored.
Unlike some platforms that offer a centralized "meeting log," Teams distributes meeting history across different sections, including Calendar, Chat, Call History, and Recordings.
Microsoft Teams retains several key details about past meetings, including:
- Meeting Date & Time: Every scheduled or ad-hoc meeting is logged with a timestamp.
- Participants List: The names of attendees who joined the meeting.
- Meeting Duration: Total length of the session.
- Chat & Shared Files: Conversations and documents exchanged during the meeting.
- Recordings & Transcripts (if enabled): If the meeting was recorded, the file is saved to OneDrive or SharePoint.
However, Teams does not automatically keep full meeting transcripts or summaries unless a recording or transcription service was enabled during the session.
Who Can Access Teams Meeting Logs?
Access to Teams meeting history depends on user roles and permissions set by your organization. Here’s a breakdown of who can see meeting logs and recordings:
- Meeting Organizer: Has full access to meeting details, including the participant list, shared content, and recordings.
- Participants: Can access meeting chat history, shared files, and recordings (if permissions allow). However, they cannot modify or delete meeting records.
- IT Administrators: Have the ability to retrieve detailed meeting logs, including call history and recordings, using Microsoft 365 Compliance Center and Teams Admin Center.
- External Guests: If allowed, external guests can access meeting chats and shared files, but their permissions are typically restricted based on organization policies.
How to Access Your Teams Call History

Below, we’ll walk through how to access your call history on both desktop and mobile devices.
1. Where to Find Your Teams Call History?
Your call history is stored in the Calls tab within Microsoft Teams, separate from the meeting logs found in the Calendar or Chat tabs.
To access it:
On Desktop (Windows & Mac)
- Open Microsoft Teams.
- Click on the Calls tab in the left sidebar.
- Select "History" to view your recent calls.
On Mobile (iOS & Android)
- Open the Microsoft Teams app.
- Tap on the Calls icon at the bottom of the screen.
- Go to the History tab to see your past calls.
In the call history section, you’ll see the contact’s name, call duration, and whether it was a missed, incoming, or outgoing call.
2. How Far Back Can You See Call History?
Microsoft Teams typically retains call logs for 30 days by default. However, the retention period depends on your organization’s settings. Some companies may extend the retention period through Microsoft 365 policies, allowing access to call records for up to 90 days or longer.
If you need older call records beyond what’s available in Teams, an IT administrator may be able to retrieve them through Microsoft 365 Compliance Center.
3. What Data is Available in Call History?
When you check your call history, you’ll find key details such as:
- Caller & Receiver Information – Name, phone number (if applicable), and Teams username.
- Call Date & Time – The exact timestamp of when the call occurred.
- Call Duration – The total length of the call.
- Missed Calls & Voicemails – If you missed a call, Teams logs it and provides a voicemail (if the caller left one).
However, Teams call history does not include meeting recordings or transcripts—those must be accessed separately through the Chat, Calendar, or OneDrive/SharePoint folders.
How to Access Your Teams Meeting History via API

If you need detailed meeting records, long-term storage, or automation, Microsoft Teams provides an API-based solution through Microsoft Graph API. This allows developers and IT administrators to access meeting history programmatically, retrieve metadata, and integrate meeting data with other business applications.
Unlike the Teams app, which only provides basic call history for a limited time, the Graph API enables custom reporting, extended storage, and integration with analytics tools. Here’s how to access your Teams meeting history via API.
1. What Can You Retrieve Using the Teams API?
Microsoft Graph API allows organizations to fetch, store, and analyze meeting data. Some of the key details you can access include:
- Meeting ID & Subject – Unique identifiers for each Teams meeting.
- Start & End Time – Timestamp for when the meeting began and ended.
- Participants List – Names, roles (organizer/attendee), and email addresses of participants.
- Meeting Recordings & Transcripts – If enabled, links to stored recordings and transcript files.
- Chat Messages & Shared Files – Content exchanged during the meeting.
2. How to Access Teams Meeting History via API
To retrieve meeting history via API, follow these steps:
Step 1: Register an App in Microsoft Azure
- Go to the Azure Portal and navigate to App Registrations.
- Click "New Registration" and provide a name for your app.
- Configure the required permissions for Teams and Graph API access.
Step 2: Get an Authentication Token
- Use the OAuth 2.0 authentication process to obtain an access token.
- Ensure your token includes permissions for Teams Meeting.Read and CallRecords.Read.
Step 3: Retrieve Meeting Data Using Microsoft Graph API
Once authenticated, use the following API request to fetch meeting history:
http
CopierModifier
GET https://graph.microsoft.com/v1.0/me/onlineMeetings
Authorization: Bearer YOUR_ACCESS_TOKEN
For organization-wide meetings, an admin can use:
http
CopierModifier
GET https://graph.microsoft.com/v1.0/users/{user-id}/onlineMeetings
This returns a JSON response containing meeting metadata, timestamps, participants, and recordings (if available).
3. Who Can Use the Teams API?
- IT Administrators – Retrieve company-wide meeting history for compliance or reporting.
- Developers – Build custom dashboards or integrate Teams meeting data with other applications.
- Business Analysts – Use meeting records for workflow automation and productivity tracking.
How to Export Your Teams Call History
Microsoft Teams does not provide a direct "Export" button for call history. Instead, you’ll need to download data manually or use Microsoft Graph API or Teams Admin Center for bulk exports. Below, we’ll explore different methods to export Teams call history efficiently.
1. Exporting Teams Call History Manually
For individual users who need to save their own call records:
On Desktop (Windows/Mac)
- Open Microsoft Teams and go to the Calls tab.
- Click “History” to view recent calls.
- Take a screenshot or manually copy details into a spreadsheet (limited to visible entries).
On Mobile (iOS/Android)
- Open the Microsoft Teams app.
- Tap on the Calls tab, then select "History".
- Manually note down details or take a screenshot for reference.
✅ Best for: Users needing a quick, one-time export of their call history.
❌ Limitations: No structured data, requires manual effort for large call logs.
2. Exporting Call History via Teams Admin Center (For IT Admins)
Admins can export organization-wide call logs from the Microsoft Teams Admin Center:
- Sign in to Microsoft Teams Admin Center (admin.microsoft.com).
- Navigate to Analytics & Reports > Usage Reports.
- Select “Teams Call Usage Report” to generate call data.
- Click Export and download as a CSV or Excel file.
✅ Best for: IT admins needing company-wide call records.
❌ Limitations: Limited customization options, requires admin permissions.
3. Exporting Call History Using Microsoft Graph API (Advanced Method)
For organizations needing automated call log exports, the Microsoft Graph API allows direct access to call history.
- Authenticate via Azure Active Directory.
- Use the following API request to retrieve call logs:
http
CopierModifier
GET https://graph.microsoft.com/v1.0/communications/callRecords
Authorization: Bearer YOUR_ACCESS_TOKEN
- Export the data as JSON, CSV, or integrate with BI tools.
✅ Best for: Developers & IT teams needing automated data retrieval.
❌ Limitations: Requires API configuration and permissions.
Track, Summarize, and Organize Teams Meetings with Noota
Reviewing Microsoft Teams meeting history manually is time-consuming and inefficient. That’s where Noota AI changes the game :
- Instant Transcriptions : Instead of replaying lengthy Teams recordings to find key points, Noota provides real-time transcription that captures everything as the meeting unfolds.
- Smart Search: Ever struggled to find a specific decision or action item in a past meeting? Noota’s smart search feature lets you instantly locate key moments by searching for keywords, dates, or speaker names.
- Actionable Insights: Meetings shouldn’t just be recorded and forgotten. Noota ensures they translate into actionable next steps: AI-generated summaries highlight key points, saving you from writing manual notes.
- Easy Sharing & Collaboration : With Noota, sharing meeting insights is effortless. Instead of forwarding long videos or chat logs, you can export transcripts and summaries in various formats (PDF, DOCX, CSV) and automate follow-up emails based on meeting discussions.
Want to manage your Zoom history efficiently and in one place ? Try Noota for free now.