Zoom for AI agents
Zoom is video conferencing software with meetings, webinars, and collaboration tools like whiteboards, used by teams running remote meetings and events. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Zoom.
Create a meeting
Schedule a new Zoom meeting with its time and participant settings.
Add a meeting registrant
Register an attendee for a meeting or webinar that requires registration.
Confirm before deleting a recording
Check with the user before deleting a meeting recording, since it can't be recovered afterward.
105 Zoom actions, graded by risk.
Every Zoom action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
56Look things up. Allowed by default.
- zoom.get_userGet a user
- zoom.get_iq_dealGet IQ deal
- zoom.get_projectGet whiteboard project
- zoom.list_devicesList devices
- zoom.get_a_meetingGet a meeting
- zoom.get_a_webinarGet a webinar
- zoom.list_iq_dealsList IQ deals
- zoom.list_meetingsList meetings
- zoom.list_projectsList whiteboard projects
- zoom.list_webinarsList webinars
- zoom.get_whiteboardGet a whiteboard
- zoom.list_zra_dealsList ZRA deals
- zoom.list_whiteboardsList whiteboards
- zoom.list_zra_crm_dealsList ZRA CRM deals
- zoom.list_zra_crm_leadsList ZRA CRM leads
- zoom.list_zra_scheduledList ZRA scheduled items
write
33Create and change things. Allow, or ask the user first.
- zoom.create_projectCreate whiteboard project
- zoom.update_projectUpdate a whiteboard project
- zoom.create_a_meetingCreate a meeting
- zoom.update_a_meetingUpdate a meeting
- zoom.create_whiteboardCreate a whiteboard
- zoom.create_zra_crm_dealsCreate ZRA CRM deals
- zoom.create_zra_crm_leadsBulk import ZRA CRM leads
- zoom.create_iq_conversationCreate IQ conversation
- zoom.create_zra_conversationCreate ZRA conversation
- zoom.create_zra_crm_accountsCreate ZRA CRM accounts
- zoom.create_zra_crm_contactsCreate ZRA CRM contacts
- zoom.create_zra_crm_settingsCreate ZRA CRM settings
- zoom.add_a_meeting_registrantAdd a meeting registrant
- zoom.add_a_webinar_registrantAdd a webinar registrant
- zoom.create_whiteboard_exportCreate whiteboard export
- zoom.add_project_collaboratorsAdd project collaborators
destructive
16Delete, cancel or archive. Ask first, or deny outright.
- zoom.delete_projectDelete whiteboard project
- zoom.delete_a_meetingDelete a meeting
- zoom.delete_whiteboardDelete whiteboard
- zoom.delete_recording_fileDelete recording file
- zoom.delete_iq_conversationDelete IQ conversation
- zoom.delete_zra_conversationDelete ZRA conversation
- zoom.delete_zra_crm_settingsDelete ZRA CRM settings
- zoom.delete_iq_deal_activitiesDelete IQ deal activities
- zoom.delete_meeting_recordingsDelete meeting recordings
- zoom.delete_zra_deal_activitiesDelete ZRA deal activities
- zoom.delete_project_collaboratorRemove project collaborator
- zoom.delete_iq_conversation_commentDelete IQ conversation comment
- zoom.delete_whiteboard_collaboratorDelete whiteboard collaborator
- zoom.delete_zra_conversation_commentDelete ZRA conversation comment
- zoom.remove_whiteboards_from_projectRemove whiteboards from project
- zoom.remove_whiteboard_classificationRemove whiteboard classification
Zoom in three steps.
- 01Your users connect ZoomThey sign in to Zoom on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create whiteboard project” can wait for the user, and “delete whiteboard project” can be denied outright.
- 03Any agent can actYour agent calls Zoom through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('zoom', { read: 'allow', write: 'ask', // create_project destructive: 'deny', // delete_project }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Zoom connects.
Users sign in to Zoom on Arc0 Connect and approve the scopes you request. Build with Arc0’s Zoom OAuth app, or bring your own so the Zoom consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Zoom connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Zoom from any agent.
Zoom and Arc0, answered.
Can I use Zoom with Claude, ChatGPT or Cursor?
Yes. Connect Zoom to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Zoom actions you allow.
How do users connect Zoom?
Users sign in to Zoom on Arc0 Connect and approve the scopes you request. Build with Arc0’s Zoom OAuth app, or bring your own so the Zoom consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Zoom actions can my agent take?
105 in total: 56 read, 33 write and 16 destructive, such as “create whiteboard project”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Zoom?
Yes. Actions like “delete whiteboard project” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Zoom too?
Yes. The same Zoom connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Zoom into your agent.
Your users connect Zoom once, under your brand. Your agent gets 105 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan