Build Linux-based Zoom meeting bots for recording, transcription, and AI automation.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "meeting-sdk/linux" skill from askskill: 1. Download https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/meeting-sdk/linux/SKILL.md 2. Save it as ~/.claude/skills/linux/SKILL.md 3. Reload skills and tell me it's ready
Using the Zoom Meeting SDK for Linux, design a headless C++ meeting bot that automatically joins a target meeting, captures raw audio, records the session, and outputs Chinese transcripts with timestamps after the meeting. Provide the architecture, key modules, and sample pseudocode.
A server-side meeting bot implementation plan covering recording, audio capture, transcription flow, and sample code structure.
I want to build a meeting bot with the Zoom Meeting SDK on Linux that auto-joins meetings, gets transcripts, and calls an LLM to generate summaries, action items, and risks. Please provide the end-to-end flow, API design, and task scheduling recommendations.
An automation blueprint for feeding meeting transcripts into an LLM, including data flow, API definitions, and output format guidance.
Explain how to deploy a C++ headless meeting bot based on the Zoom Meeting SDK on a Linux server, including dependency setup, runtime environment, process supervision, logging, reconnect handling, and secure credential management.
A production-oriented deployment and operations guide for running a stable meeting bot service.
Expert guidance for building headless meeting bots with the Zoom Meeting SDK on Linux. This SDK enables server-side meeting participation, raw media capture, transcription, and AI-powered meeting automation.
Use this skill when the requirement is:
Skill chain:
meeting-sdk/linuxzoom-rest-api for OBF/ZAK lookup, scheduling, or cloud-recording settingszoom-webhooks when post-meeting cloud recording retrieval is requiredMinimal raw-recording flow:
JoinParam join_param;
join_param.userType = SDK_UT_WITHOUT_LOGIN;
auto& params = join_param.param.withoutloginuserJoin;
params.meetingNumber = meeting_number;
params.userName = "Recording Bot";
params.psw = meeting_password.c_str();
params.app_privilege_token = obf_token.c_str();
SDKError join_err = meeting_service->Join(join_param);
if (join_err != SDKERR_SUCCESS) {
throw std::runtime_error("join_failed");
}
// In MEETING_STATUS_INMEETING callback:
auto* record_ctrl = meeting_service->GetMeetingRecordingController();
if (!record_ctrl) {
throw std::runtime_error("recording_controller_unavailable");
}
if (record_ctrl->CanStartRawRecording() != SDKERR_SUCCESS) {
throw std::runtime_error("raw_recording_not_permitted");
}
SDKError record_err = record_ctrl->StartRawRecording();
if (record_err != SDKERR_SUCCESS) {
throw std::runtime_error("start_raw_recording_failed");
}
GetAudioRawdataHelper()->subscribe(new MyAudioDelegate());
Use raw recording when the bot must own PCM/YUV media or feed an AI pipeline directly.
Use cloud recording + webhooks when the requirement is Zoom-managed MP4/M4A/transcript assets after the meeting.
Official Documentation: https://developers.zoom.us/docs/meeting-sdk/linux/
API Reference: https://marketplacefront.zoom.us/sdk/meeting/linux/
Sample Repository (Raw Recording): https://github.com/zoom/meetingsdk-linux-raw-recording-sample
Sample Repository (Headless): https://github.com/zoom/meetingsdk-headless-linux-sample
New to Meeting SDK Linux? Follow this path:
Common Use Cases:
Having issues?
If the user asks to build a bot that automatically joins a Zoom meeting and records it, start with meeting-sdk-bot.md.
…
Embed Zoom Virtual Agent chat on web with secure controls and context updates.
Quickly add Zoom’s prebuilt React video UI to web workflows.
Create stakeholder updates tailored to audience, cadence, and communication goals.
Review an analysis for methodology, accuracy, bias, and evidence support.
Generate people analytics reports on headcount, attrition, diversity, and org health.
Identify, categorize, and prioritize technical debt for smarter refactoring decisions.
Build Linux Zoom bots with raw media capture, injection, and UI integration.
Embed Zoom meetings deeply into native Windows desktop applications with C++.
Build Zoom bots for joining meetings, recording, and processing live media.
Embed Zoom meetings in Electron apps with auth, join flows, and raw data.
Implement Zoom Meeting SDK joins, auth flows, and platform-specific integrations.
Integrate browser-based video, screen sharing, recording, and captions into web apps.