Connectors · Marketing & media
Zoom MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Zoom and the rest of your systems. It gives your agent 252 Zoom actions (125 reads, 84 writes and 43 that wait for a confirmation) and holds the Zoom credential itself, so the agent never does. It paces Zoom's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "zoom.users.list", intent: "check which Zoom account is connected"}# List users · read · 1 upstream call- 252actionsin one signed file
- 125readlook, never change
- 84writecreate and update
- 43wait for a yesdestructive, confirmed first
Set up
Connect Zoom in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Zoom.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idZoom app client idclient_secretZoom app client secretaccount_idZoom account id (server-to-server app)
account { op: "connections.requirements", service: "zoom" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "zoom.users.list" }# list users · read · 1 upstream callcheck { action: "zoom.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Zoom at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secretaccount_id- Limits we pace to
- 30 calls a second, per connection
- API covered
- Zoom API 2
api.zoom.us/v2 - Built from
- Zoom's documentation, read 15 September 2026developers.zoom.usdevelopers.zoom.us
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 115 of 125 reads, for up to an hour; a write clears what it affects
- Ready-made plans
- 9 in the store
- Shared entities
- 5, so ask can line Zoom up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Zoom.
252 actions in 7 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 125readlook, never change
- 84writecreate and update
- 43destructivewait for a confirmation
Meetings
5425 read · 21 write · 8 destructive
List meetings · List past meeting instances · List upcoming meetings · Create meetings
Webinars
5122 read · 19 write · 10 destructive
List past webinar instances · List webinars · Create webinars · Update webinar livestream status
Users
4621 read · 15 write · 10 destructive
List users · List divisions · Create users · Create divisions
Groups
3012 read · 11 write · 7 destructive
List groups · List group channels · List contact groups · Create contact groups
Recordings
2514 read · 7 write · 4 destructive
List recordings · List archive files · Get meeting recordings · Get past meeting archive files
Reports
2424 read · 0 write · 0 destructive
List report history meetings · List report upcoming events · List report telephone · List report activities
Telephony
227 read · 11 write · 4 destructive
Create meeting sip dialing · List sip phones · Create sip phones · Update sip phones
Top actions
The Zoom API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 92 of Zoom's 99 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
zoom.users.listList users | List users | read | identity.user.list474 connectors |
zoom.groups.listList groups | List groups | read | identity.group.list262 connectors |
zoom.group_channels.listList group channels | List group channels | read | comm.channel.list27 connectors |
zoom.meetings.listList meetings | List meetings | read | comm.online_meeting.list11 connectors |
zoom.recordings.listList recordings | List all recordings | read | comm.meeting_recording.list11 connectors |
zoom.users.createCreate users | Create users | write | identity.user.create262 connectors |
zoom.divisions.listList divisions | List divisions | read | identity.group.list262 connectors |
zoom.groups.createCreate groups | Create a group | write | identity.group.create205 connectors |
zoom.users.deleteDelete users | Delete a user | destructive | identity.user.delete253 connectors |
zoom.webinars.listList webinars | List webinars | read | comm.online_meeting.list11 connectors |
zoom.archive_files.listList archive files | List archived files | read | comm.meeting_recording.list11 connectors |
zoom.meeting_sip_dialing.createCreate meeting sip dialing | Get a meeting SIP URI with passcode | write | comm.call.create38 connectors |
Try it
Prompts to paste into Claude.
Each one names the Zoom actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Zoom? List every user and their role.
calls
zoom.users.list - Planread
Audit security settings across every Zoom group in Zoom.
calls
zoom.groups.listzoom.group_settings.getzoom.group_lock_settings.getzoom.group_admins.listzoom.group_members.list+1 more - Plandestructive
Offboard a departing Zoom user in Zoom. Ask me before anything is sent or changed.
calls
zoom.users.getzoom.meetings.listzoom.user_schedulers.listzoom.recordings.listzoom.user_status.update+1 more - Writewrite
Create users in Zoom. Show me exactly what you will send before you save it.
calls
zoom.users.create
The plan store
Ready-made plans for Zoom.
9 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.
Audit security settings across every Zoom group
Use it when Security or compliance needs to see how each Zoom group is configured and who administers it.
Build a weekly Zoom meeting usage report
Use it when An agent needs a rolled-up picture of Zoom meeting usage across the account for a past date range.
Assemble the follow-up pack after a webinar
Use it when A webinar has ended and someone needs attendees, absentees, polls, Q and A and survey results in one place.
Approve the pending registrants for a webinar
Use it when A webinar uses manual approval and the pending registration queue needs clearing.
A person decides
Approve number of registrants pending registrants for the webinar topic.
Schedule a recurring team meeting from a template
Use it when Someone wants a recurring Zoom meeting created for a host and needs the invitation text back.
Publish a meeting recording to registered viewers
Use it when A recorded meeting must be made available to a named list of people behind registration.
A person decides
Publish the recording of meeting meeting id behind registration and grant access to email.
Configure and start a meeting livestream
Use it when A meeting must be pushed to an external RTMP destination and the stream started.
Purge a user's old cloud recordings after sign-off
Use it when Storage needs reclaiming and a user's old cloud recordings should be deleted once a human signs off.
A person decides
Permanently delete number of meetings cloud recordings belonging to email recorded between from and to.
Offboard a departing Zoom user
Use it when A person has left and their Zoom account must be wound down after a manager signs off.
A person decides
Deactivate email, transferring number of meetings upcoming meetings and number of meetings recordings to transfer email.
account { op: "plans.install", slug: "zoom-audit-group-lock-settings" }
# then ask for it by name; a schedule can run it on a timetableGovernance for Zoom
Destructive actions wait for a yes.
43 Zoom actions are destructive. The first 10:
- Delete users
zoom.users.delete - Delete groups
zoom.groups.delete - Delete divisions
zoom.divisions.delete - Delete contact groups
zoom.contact_groups.delete - Delete meetings
zoom.meetings.delete - Delete webinars
zoom.webinars.delete - Delete recording files
zoom.recording_files.delete - Delete meeting recordings
zoom.meeting_recordings.delete - Delete past meeting archive files
zoom.past_meeting_archive_files.delete - Delete meeting chat messages
zoom.meeting_chat_messages.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete users?
intent: the user asked me to delete users
account { op: "keys.create", name: "zoom-agent", allowed_actions: ["zoom.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "zoom.users.delete", approver: "[email protected]" }, { match: "zoom.groups.delete", approver: "[email protected]" }, { match: "zoom.divisions.delete", approver: "[email protected]" } ]}Cost
What Zoom costs on actionlake.
Every Zoom action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Zoom refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 252 Zoom actions
- 252actions pageeach page of a long list is one call
- 115reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Zoom action.
252 actions by area: the id your agent calls, what it does, and its effect.
Meetings54
zoom.meeting_apps.createCreate meeting appswritezoom.meeting_apps.deleteDelete meeting appsdestructivezoom.meeting_batch_polls.createCreate meeting batch pollswritezoom.meeting_batch_registrants.createCreate meeting batch registrantswritezoom.meeting_chat_messages.deleteDelete meeting chat messagesdestructivezoom.meeting_chat_messages.updateUpdate meeting chat messageswritezoom.meeting_controls.updateUpdate meeting controlswritezoom.meeting_invitations.getGet meeting invitationsreadzoom.meeting_invite_links.createCreate meeting invite linkswritezoom.meeting_livestream_status.updateUpdate meeting livestream statuswritezoom.meeting_livestream_tokens.getGet meeting livestream tokensreadzoom.meeting_livestreams.getGet meeting livestreamsreadzoom.meeting_livestreams.updateUpdate meeting livestreamswritezoom.meeting_polls.createCreate meeting pollswritezoom.meeting_polls.deleteDelete meeting pollsdestructivezoom.meeting_polls.getGet meeting pollsreadzoom.meeting_polls.listList meeting pollsreadzoom.meeting_polls.updateUpdate meeting pollswritezoom.meeting_registrant_questions.getGet meeting registrant questionsreadzoom.meeting_registrant_questions.updateUpdate meeting registrant questionswritezoom.meeting_registrant_status.updateUpdate meeting registrant statuswritezoom.meeting_registrants.createCreate meeting registrantswritezoom.meeting_registrants.deleteDelete meeting registrantsdestructivezoom.meeting_registrants.getGet meeting registrantsreadzoom.meeting_registrants.listList meeting registrantsreadzoom.meeting_rtms_status.updateUpdate meeting rtms statuswritezoom.meeting_status.updateUpdate meeting statuswritezoom.meeting_summaries.deleteDelete meeting summariesdestructivezoom.meeting_summaries.getGet meeting summariesreadzoom.meeting_summaries.listList meeting summariesreadzoom.meeting_summary_templates.listList meeting summary templatesreadzoom.meeting_surveys.deleteDelete meeting surveysdestructivezoom.meeting_surveys.getGet meeting surveysreadzoom.meeting_surveys.updateUpdate meeting surveyswritezoom.meeting_templates.createCreate meeting templateswritezoom.meeting_templates.getGet meeting templatesreadzoom.meeting_templates.listList meeting templatesreadzoom.meeting_tokens.getGet meeting tokensreadzoom.meetings.createCreate meetingswritezoom.meetings.deleteDelete meetingsdestructivezoom.meetings.getGet meetingsreadzoom.meetings.listList meetingsreadzoom.meetings.updateUpdate meetingswritezoom.past_meeting_instances.listList past meeting instancesreadzoom.past_meeting_participants.listList past meeting participantsreadzoom.past_meeting_polls.getGet past meeting pollsreadzoom.past_meeting_qa.getGet past meeting qareadzoom.past_meetings.getGet past meetingsreadzoom.tracking_fields.createCreate tracking fieldswritezoom.tracking_fields.deleteDelete tracking fieldsdestructivezoom.tracking_fields.getGet tracking fieldsreadzoom.tracking_fields.listList tracking fieldsreadzoom.tracking_fields.updateUpdate tracking fieldswritezoom.upcoming_meetings.listList upcoming meetingsread
Webinars51
zoom.past_webinar_absentees.listList past webinar absenteesreadzoom.past_webinar_instances.listList past webinar instancesreadzoom.past_webinar_participants.listList past webinar participantsreadzoom.past_webinar_polls.getGet past webinar pollsreadzoom.past_webinar_qa.getGet past webinar qareadzoom.webinar_archive_tokens.getGet webinar archive tokensreadzoom.webinar_batch_registrants.createCreate webinar batch registrantswritezoom.webinar_branding.getGet webinar brandingreadzoom.webinar_branding_backgrounds.deleteDelete webinar branding backgroundsdestructivezoom.webinar_branding_backgrounds.updateUpdate webinar branding backgroundswritezoom.webinar_branding_name_tags.createCreate webinar branding name tagswritezoom.webinar_branding_name_tags.deleteDelete webinar branding name tagsdestructivezoom.webinar_branding_name_tags.updateUpdate webinar branding name tagswritezoom.webinar_branding_wallpaper.deleteDelete webinar branding wallpaperdestructivezoom.webinar_chat_messages.deleteDelete webinar chat messagesdestructivezoom.webinar_invite_links.createCreate webinar invite linkswritezoom.webinar_livestream_status.updateUpdate webinar livestream statuswritezoom.webinar_livestream_tokens.getGet webinar livestream tokensreadzoom.webinar_livestreams.getGet webinar livestreamsreadzoom.webinar_livestreams.updateUpdate webinar livestreamswritezoom.webinar_panelist.deleteDelete webinar panelistdestructivezoom.webinar_panelists.createCreate webinar panelistswritezoom.webinar_panelists.deleteDelete webinar panelistsdestructivezoom.webinar_panelists.listList webinar panelistsreadzoom.webinar_polls.createCreate webinar pollswritezoom.webinar_polls.deleteDelete webinar pollsdestructivezoom.webinar_polls.getGet webinar pollsreadzoom.webinar_polls.listList webinar pollsreadzoom.webinar_polls.updateUpdate webinar pollswritezoom.webinar_recording_tokens.getGet webinar recording tokensreadzoom.webinar_registrant_questions.getGet webinar registrant questionsreadzoom.webinar_registrant_questions.updateUpdate webinar registrant questionswritezoom.webinar_registrant_status.updateUpdate webinar registrant statuswritezoom.webinar_registrants.createCreate webinar registrantswritezoom.webinar_registrants.deleteDelete webinar registrantsdestructivezoom.webinar_registrants.getGet webinar registrantsreadzoom.webinar_registrants.listList webinar registrantsreadzoom.webinar_sip_dialing.createCreate webinar sip dialingwritezoom.webinar_status.updateUpdate webinar statuswritezoom.webinar_surveys.deleteDelete webinar surveysdestructivezoom.webinar_surveys.getGet webinar surveysreadzoom.webinar_surveys.updateUpdate webinar surveyswritezoom.webinar_templates.createCreate webinar templateswritezoom.webinar_templates.listList webinar templatesreadzoom.webinar_tokens.getGet webinar tokensreadzoom.webinar_tracking_sources.listList webinar tracking sourcesreadzoom.webinars.createCreate webinarswritezoom.webinars.deleteDelete webinarsdestructivezoom.webinars.getGet webinarsreadzoom.webinars.listList webinarsreadzoom.webinars.updateUpdate webinarswrite
Users46
zoom.division_members.createCreate division memberswritezoom.division_members.listList division membersreadzoom.divisions.createCreate divisionswritezoom.divisions.deleteDelete divisionsdestructivezoom.divisions.getGet divisionsreadzoom.divisions.listList divisionsreadzoom.divisions.updateUpdate divisionswritezoom.user_assistant.deleteDelete user assistantdestructivezoom.user_assistants.createCreate user assistantswritezoom.user_assistants.deleteDelete user assistantsdestructivezoom.user_assistants.listList user assistantsreadzoom.user_backgrounds.deleteDelete user backgroundsdestructivezoom.user_collaboration_devices.getGet user collaboration devicesreadzoom.user_collaboration_devices.listList user collaboration devicesreadzoom.user_emails.getGet user emailsreadzoom.user_emails.updateUpdate user emailswritezoom.user_features.updateUpdate user featureswritezoom.user_meeting_summaries.listList user meeting summariesreadzoom.user_pac_accounts.listList user pac accountsreadzoom.user_passwords.updateUpdate user passwordswritezoom.user_permissions.listList user permissionsreadzoom.user_pictures.deleteDelete user picturesdestructivezoom.user_presence.getGet user presencereadzoom.user_presence.updateUpdate user presencewritezoom.user_scheduler.deleteDelete user schedulerdestructivezoom.user_schedulers.deleteDelete user schedulersdestructivezoom.user_schedulers.listList user schedulersreadzoom.user_settings.getGet user settingsreadzoom.user_settings.updateUpdate user settingswritezoom.user_status.updateUpdate user statuswritezoom.user_summary.getGet user summaryreadzoom.user_tokens.deleteDelete user tokensdestructivezoom.user_tokens.getGet user tokensreadzoom.user_tsp_accounts.createCreate user tsp accountswritezoom.user_tsp_accounts.deleteDelete user tsp accountsdestructivezoom.user_tsp_accounts.getGet user tsp accountsreadzoom.user_tsp_accounts.listList user tsp accountsreadzoom.user_tsp_accounts.updateUpdate user tsp accountswritezoom.user_tsp_settings.updateUpdate user tsp settingswritezoom.user_vanity_names.getGet user vanity namesreadzoom.user_zak_tokens.getGet user zak tokensreadzoom.users.createCreate userswritezoom.users.deleteDelete usersdestructivezoom.users.getGet usersreadzoom.users.listList usersreadzoom.users.updateUpdate userswrite
Groups30
zoom.contact_group_members.createCreate contact group memberswritezoom.contact_group_members.deleteDelete contact group membersdestructivezoom.contact_group_members.listList contact group membersreadzoom.contact_groups.createCreate contact groupswritezoom.contact_groups.deleteDelete contact groupsdestructivezoom.contact_groups.getGet contact groupsreadzoom.contact_groups.listList contact groupsreadzoom.contact_groups.updateUpdate contact groupswritezoom.device_group_assignments.updateUpdate device group assignmentswritezoom.device_groups.listList device groupsreadzoom.group_admins.createCreate group adminsdestructivezoom.group_admins.deleteDelete group adminsdestructivezoom.group_admins.listList group adminsreadzoom.group_backgrounds.deleteDelete group backgroundsdestructivezoom.group_channels.listList group channelsreadzoom.group_lock_settings.getGet group lock settingsreadzoom.group_lock_settings.updateUpdate group lock settingswritezoom.group_members.createCreate group memberswritezoom.group_members.deleteDelete group membersdestructivezoom.group_members.listList group membersreadzoom.group_members.updateUpdate group memberswritezoom.group_registration_settings.getGet group registration settingsreadzoom.group_registration_settings.updateUpdate group registration settingswritezoom.group_settings.getGet group settingsreadzoom.group_settings.updateUpdate group settingswritezoom.groups.createCreate groupswritezoom.groups.deleteDelete groupsdestructivezoom.groups.getGet groupsreadzoom.groups.listList groupsreadzoom.groups.updateUpdate groupswrite
Recordings25
zoom.archive_file_downloads.listList archive file downloadsreadzoom.archive_file_statistics.getGet archive file statisticsreadzoom.archive_files.listList archive filesreadzoom.archive_files.updateUpdate archive fileswritezoom.meeting_archive_tokens.getGet meeting archive tokensreadzoom.meeting_recording_tokens.getGet meeting recording tokensreadzoom.meeting_recordings.deleteDelete meeting recordingsdestructivezoom.meeting_recordings.getGet meeting recordingsreadzoom.meeting_transcripts.deleteDelete meeting transcriptsdestructivezoom.meeting_transcripts.getGet meeting transcriptsreadzoom.past_meeting_archive_files.deleteDelete past meeting archive filesdestructivezoom.past_meeting_archive_files.getGet past meeting archive filesreadzoom.recording_analytics_details.listList recording analytics detailsreadzoom.recording_analytics_summary.getGet recording analytics summaryreadzoom.recording_file_status.updateUpdate recording file statuswritezoom.recording_files.deleteDelete recording filesdestructivezoom.recording_registrant_questions.getGet recording registrant questionsreadzoom.recording_registrant_questions.updateUpdate recording registrant questionswritezoom.recording_registrant_status.updateUpdate recording registrant statuswritezoom.recording_registrants.createCreate recording registrantswritezoom.recording_registrants.listList recording registrantsreadzoom.recording_settings.getGet recording settingsreadzoom.recording_settings.updateUpdate recording settingswritezoom.recording_status.updateUpdate recording statuswritezoom.recordings.listList recordingsread
Reports24
zoom.report_activities.listList report activitiesreadzoom.report_billing.getGet report billingreadzoom.report_billing_invoices.listList report billing invoicesreadzoom.report_cloud_recording.listList report cloud recordingreadzoom.report_daily.listList report dailyreadzoom.report_disclaimers.listList report disclaimersreadzoom.report_history_meetings.listList report history meetingsreadzoom.report_meeting_activities.listList report meeting activitiesreadzoom.report_meeting_participants.listList report meeting participantsreadzoom.report_meeting_polls.getGet report meeting pollsreadzoom.report_meeting_qa.getGet report meeting qareadzoom.report_meeting_survey.getGet report meeting surveyreadzoom.report_meetings.getGet report meetingsreadzoom.report_operation_logs.listList report operation logsreadzoom.report_remote_support.listList report remote supportreadzoom.report_telephone.listList report telephonereadzoom.report_upcoming_events.listList report upcoming eventsreadzoom.report_user_meetings.listList report user meetingsreadzoom.report_users.listList report usersreadzoom.report_webinar_participants.listList report webinar participantsreadzoom.report_webinar_polls.getGet report webinar pollsreadzoom.report_webinar_qa.getGet report webinar qareadzoom.report_webinar_survey.getGet report webinar surveyreadzoom.report_webinars.getGet report webinarsread
Telephony22
zoom.device_assignments.updateUpdate device assignmentswritezoom.device_zpa_assignments.createCreate device zpa assignmentswritezoom.device_zpa_records.deleteDelete device zpa recordsdestructivezoom.device_zpa_settings.getGet device zpa settingsreadzoom.device_zpa_upgrades.createCreate device zpa upgradeswritezoom.device_zpa_versions.listList device zpa versionsreadzoom.devices.createCreate deviceswritezoom.devices.deleteDelete devicesdestructivezoom.devices.getGet devicesreadzoom.devices.listList devicesreadzoom.devices.updateUpdate deviceswritezoom.h323_devices.createCreate h323 deviceswritezoom.h323_devices.deleteDelete h323 devicesdestructivezoom.h323_devices.listList h323 devicesreadzoom.h323_devices.updateUpdate h323 deviceswritezoom.meeting_sip_dialing.createCreate meeting sip dialingwritezoom.sip_phones.createCreate sip phoneswritezoom.sip_phones.deleteDelete sip phonesdestructivezoom.sip_phones.listList sip phonesreadzoom.sip_phones.updateUpdate sip phoneswritezoom.tsp_settings.getGet tsp settingsreadzoom.tsp_settings.updateUpdate tsp settingswrite
Questions
The Zoom MCP server, answered.
Is there a Zoom MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 252 Zoom actions across meetings, webinars, users and groups, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Zoom.
What do I need to connect Zoom?
Zoom app client id, Zoom app client secret and Zoom account id (server-to-server app). The free call account { op: "connections.requirements", service: "zoom" } lists exactly what to paste.
Can an AI agent delete or change things in Zoom?
Only if its key allows it, and only with an explicit confirmation. 43 Zoom actions are destructive, including delete users, delete groups and delete divisions. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Zoom API limit?
actionlake paces every call to the limits in the Zoom service file: 30 calls a second per connection. Repeated reads are answered from cache (115 Zoom actions can be), which never reaches Zoom.
What does a Zoom action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (252 Zoom actions page). Cache hits, searches, dry runs and calls Zoom refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Zoom API does it cover?
The Zoom API 2 at api.zoom.us/v2. It is built from Zoom's documentation as read on 15 September 2026. 252 actions in 7 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Zoom data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Zoom credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Zoom today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.