How to Record Microsoft Teams Meetings
Learn how to record Microsoft Teams meetings when screen capture is blocked, from built-in methods to bot-based solutions for businesses.
Integrate advanced meeting functionality into your platform while bypassing Microsoft’s challenging Graph API ecosystem. Extract meeting files and connect calendar systems using the Nylas Notetaker API.
Dev teams hit roadblocks with Graph API limits and Microsoft’s complex authorization models.
Nylas Notetaker simplifies Teams integration so you can focus on building AI features.
Build powerful use cases for Microsoft Teams integrations with a few simple steps.
1. Secure Authentication: Users establish connections via OAuth protocols. You’ll use your Nylas API key and their Grant ID to deploy meeting bots.
2. Schedule and deploy meeting bots: Deploy meeting recording bots to Teams meetings via API or through automated calendar event monitoring.
3. Retrieve Meeting Data: Access post-meeting recordings and speaker-labeled transcripts automatically through Nylas webhooks.
4. Power new meeting products and use cases: Feed accurate, structured meeting data from our API to your proprietary AI models or business applications.
Authenticate with Microsoft Teams via Nylas
import Nylas from "nylas";
const nylas = new Nylas({ apiKey: config.apiKey });
app.get("/nylas/auth", (req, res) => {
const authUrl = nylas.auth.urlForOAuth2({
clientId: config.clientId,
redirectUri: config.callbackUri
});
res.redirect(authUrl);
});
app.get("/oauth/exchange", async (req, res) => {
const { grantId } = await nylas.auth.exchangeCodeForToken({
clientId: config.clientId,
redirectUri: config.callbackUri,
code: req.query.code,
});
res.status(200).send(grantId);
});
Deploy Notetaker bot to a Microsoft Teams call
const nylas = new Nylas({ apiKey: "{NYLAS_API_KEY}"});
async function createNotetaker() {
const response = await nylas.notetakers.create({
identifier: "{GRANT_ID}",
requestBody: {
meetingLink: "{MICROSOFT_TEAMS_MEETING_LINK}",
name: "My Notetaker",
},
});
}
createNotetaker();
Retrieve transcript and recording from Teams
const nylas = new Nylas({ apiKey: "{NYLAS_API_KEY}" });
async function getNotetakerMedia() {
const response = await nylas.notetakers.media({
identifier: "{GRANT_ID}",
notetakerId: "{notetaker_id}",
});
console.log("Notetaker media files:", response.data);
}
getNotetakerMedia();
Sync Teams recording and transcript to your app
const nylas = new Nylas({ apiKey: "{NYLAS_API_KEY}" });
async function configureCalendarNotetaker() {
const response = await nylas.calendars.update({
identifier: "{GRANT_ID}",
calendarId: "primary",
requestBody: {
notetaker: {
name: "My Notetaker",
meetingSettings: { videoRecording: true, audioRecording: true, transcription: true,
},
},
},
});
}
configureCalendarNotetaker();
With these capabilities, you can start building products and not infrastructure.
Automated bot deployment
Complete meeting documentation
Automated calendar integration
White-labeled brand experience
Enterprise-ready security
Automated bot deployment
Deploy meeting bots to Microsoft Teams meetings via API or calendar sync. Send bots to scheduled meetings or one-off calls.
Complete meeting documentation
Record video, audio, and generate transcripts with speaker identification. Receive structured data in JSON or plain text formats ready for your business logic.
Automated calendar integration
Sync with Microsoft Office and Microsoft 365 calendars to detect scheduled meetings and deploy bots. Access meeting metadata to add more context to your meeting intelligence.
White-labeled brand experience
Brand meeting bots with your company name and appearance. Develop unified user experiences that blend naturally with your application.
Enterprise-ready security
Built-in SOC-2, HIPAA, and GDPR conformity with secured, time-restricted access links. Retrieve meeting data through protected endpoints without constructing compliance architecture.
Discover the power of the Notetaker API and eecord up to 5 hours of meetings free.
Learn how to record Microsoft Teams meetings when screen capture is blocked, from built-in methods to bot-based solutions for businesses.
Discover the best APIs for recording Zoom, Microsoft Teams, and Google Meet meetings. Explore top tools and integrations to streamline your video conferencing and recording workflows.
Find the best AI meeting assistant for your business needs based on four key components: implementation, AI features, transcription and summarization capabilities, and integrations.
Need more help? Let’s talk!
The Microsoft Teams API, part of Microsoft Graph, allows developers to create and manage Teams meetings, access cloud recordings, transcripts, and metadata programmatically.
Business management systems, learning platforms, productivity applications, and tools requiring meeting data access. Notetaker augments existing business software with Teams recording and transcription functionality.
Users complete OAuth validation to connect their Microsoft accounts. You’ll need a Grant ID for authenticated users and your Nylas API key to make requests on their behalf.
No, Notetaker only provides recording and transcription files. You can implement custom AI processing or integrate with AI services to derive insights from these files.
Specific constraints vary based on your Nylas plan. View our pricing page for more details.