How to Record Zoom Meetings?
Learn how to record Zoom meetings effectively, from simple in-app methods to advanced, automated solutions for businesses.
Develop meeting intelligence apps and features without Zoom SDK complexities. Automatically retrieve meeting recording files and sync meeting bots with calendar events using the Nylas Notetaker API.
Teams struggle with Zoom’s lengthy app approval cycles and required SDK maintenance. The Nylas Notetaker API
handles Zoom’s development complexity,letting you concentrate on AI features that stand out in the market.
Build powerful, developer-friendly Zoom workflows with the Notetaker API.
Follow these steps:
1. Secure Authentication: Participants connect accounts via OAuth authentication. You’ll use your Nylas API key and their Grant ID to deploy meeting bots.
2. Schedule and deploy meeting bots: Automatically deploy meeting bots to join Zoom calls using meeting URLs or automated calendar monitoring.
3. Retrieve Meeting Data: Access post-meeting recordings and speaker-labeled transcripts via webhooks or direct API calls.
4. Power new features and integrations: Connect meeting data to custom AI systems or preferred business applications.
Authenticate with Zoom via Nylas
const fetch = require('node-fetch');
const authUrl = `https://api.us.nylas.com/v3/connect/auth?client_id=<NYLAS_CLIENT_ID>&redirect_uri=https://yourapp.com/callback&scopes=https://api.zoom.us/meetings&response_type=code`;
console.log('Authorize Zoom Account:', authUrl);
// After redirect, exchange code for access token
const response = await fetch('https://api.us.nylas.com/v3/connect/token', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
client_id: '<NYLAS_CLIENT_ID>',
client_secret: '<NYLAS_CLIENT_SECRET>',
grant_type: 'authorization_code',
code: '<AUTH_CODE_FROM_REDIRECT>',
redirect_uri: 'https://yourapp.com/callback'
})
});
const tokenData = await response.json();
console.log('Grant ID:', tokenData.grant_id);
Deploy Notetaker bot to a Zoom call
const fetch = require('node-fetch');
const response = await fetch('https://api.us.nylas.com/v3/grants/<GRANT_ID>/notetakers', {
method: 'POST',
headers: {
'Authorization': 'Bearer <NYLAS_API_KEY>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
meeting_link: 'https://zoom.us/j/1234567890',
notetaker_name: 'Notetaker Bot',
meeting_settings: {
video_recording: true,
audio_recording: true,
transcription: true
}
})
});
const bot = await response.json();
console.log('Bot Deployed:', bot.data.id);
Retrieve Zoom call transcript and recording
const fetch = require('node-fetch');
const response = await fetch('https://api.us.nylas.com/v3/grants/<GRANT_ID>/notetakers/<NOTETAKER_ID>/media?type=transcript', {
method: 'GET',
headers: {
'Authorization': 'Bearer <NYLAS_API_KEY>',
'Accept': 'application/json'
}
});
const transcript = await response.json();
console.log('Transcript:', transcript.data.content);
Sync Zoom recording and transcript to any app
const fetch = require('node-fetch');
const transcriptResponse = await fetch('https://api.us.nylas.com/v3/grants/<GRANT_ID>/notetakers/<NOTETAKER_ID>/media?type=transcript', {
method: 'GET',
headers: { 'Authorization': 'Bearer <NYLAS_API_KEY>' }
});
const transcript = await transcriptResponse.json();
const appResponse = await fetch('https://<YOUR_APP_API_ENDPOINT>', {
method: 'POST',
headers: {
'Authorization': 'Bearer <YOUR_APP_API_TOKEN>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
meeting_id: '<NOTETAKER_ID>',
artifact_type: 'transcript',
content: transcript.data.content,
metadata: { source: 'Zoom', timestamp: new Date().toISOString() }
})
});
console.log('Transcript synced to app:', await appResponse.json());
With these capabilities, you can start building products fast.
Automated bot deployment
Complete meeting capture
Native calendar integration
Branded user experience
Enterprise-ready security
Automated bot deployment
Launch meeting bots to Zoom conferences through API or calendar automation. Manage both scheduled and one-off calls.
Complete meeting capture
Capture audio, video from a Zoom meeting, and create transcriptions with speaker recognition. Access organized data in JSON or text formats for easy integration into your application logic.
Native calendar integration
Work with our ready-to-use calendar integrations to automatically detect scheduled meetings and deploy bots. Access meeting metadata like participant lists and titles for enhanced context.
Branded user experience
Brand meeting bots for your organization. Build cohesive user journeys that integrate naturally with your platform.
Enterprise-ready security
Built-in SOC-2, HIPAA, and GDPR compliance with secure, time-limited download links. Access session data through secure endpoints without developing compliance systems.
Discover the power of the Notetaker API and eecord up to 5 hours of meetings free.
Learn how to record Zoom meetings effectively, from simple in-app methods to advanced, automated 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 Zoom API is a REST API that enables developers to create and manage Zoom meetings, access cloud recordings, transcripts, and participant data, and integrate with external apps.
Customer management systems, educational platforms, collaborative workspaces, and applications requiring meeting data access. Notetaker enhances current business tools with Zoom capture and transcription features.
Users complete OAuth verification to link their accounts. You’ll need a Grant ID for authenticated users and your Nylas API key to make requests on their behalf.
Notetaker delivers session recordings and speaker-identified transcriptions. You can apply custom AI analysis or connect with AI platforms to extract insights from recording files retrieved using our API.
Exact restrictions vary by your Nylas subscription and Zoom’s API allocations. Review our pricing page for subscription information.