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.

MeetingsOAuth 2.0MCP + RESTzoom.us
AUDIT LOG · ZOOMPOLICY: acme-support
09:41:07 · claude · u_8f2read
zoom.list_devices
List devices✓ allowed · 212ms
09:41:08 · claude · u_8f2read
zoom.get_user
Get a user✓ allowed · 164ms
09:41:09 · claude · u_8f2write
zoom.create_project
Create whiteboard project✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
zoom.delete_project
Delete whiteboard project✕ blocked · policy: deny
EVERY ZOOM CALL, ON THE RECORD
01 · USE CASES

What agents do in Zoom.

01

Create a meeting

Schedule a new Zoom meeting with its time and participant settings.

02

Add a meeting registrant

Register an attendee for a meeting or webinar that requires registration.

03

Confirm before deleting a recording

Check with the user before deleting a meeting recording, since it can't be recovered afterward.

02 · ACTIONS

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

56

Look things up. Allowed by default.

  • zoom.get_user
    Get a user
  • zoom.get_iq_deal
    Get IQ deal
  • zoom.get_project
    Get whiteboard project
  • zoom.list_devices
    List devices
  • zoom.get_a_meeting
    Get a meeting
  • zoom.get_a_webinar
    Get a webinar
  • zoom.list_iq_deals
    List IQ deals
  • zoom.list_meetings
    List meetings
  • zoom.list_projects
    List whiteboard projects
  • zoom.list_webinars
    List webinars
  • zoom.get_whiteboard
    Get a whiteboard
  • zoom.list_zra_deals
    List ZRA deals
  • zoom.list_whiteboards
    List whiteboards
  • zoom.list_zra_crm_deals
    List ZRA CRM deals
  • zoom.list_zra_crm_leads
    List ZRA CRM leads
  • zoom.list_zra_scheduled
    List ZRA scheduled items
+ 40 MORE

write

33

Create and change things. Allow, or ask the user first.

  • zoom.create_project
    Create whiteboard project
  • zoom.update_project
    Update a whiteboard project
  • zoom.create_a_meeting
    Create a meeting
  • zoom.update_a_meeting
    Update a meeting
  • zoom.create_whiteboard
    Create a whiteboard
  • zoom.create_zra_crm_deals
    Create ZRA CRM deals
  • zoom.create_zra_crm_leads
    Bulk import ZRA CRM leads
  • zoom.create_iq_conversation
    Create IQ conversation
  • zoom.create_zra_conversation
    Create ZRA conversation
  • zoom.create_zra_crm_accounts
    Create ZRA CRM accounts
  • zoom.create_zra_crm_contacts
    Create ZRA CRM contacts
  • zoom.create_zra_crm_settings
    Create ZRA CRM settings
  • zoom.add_a_meeting_registrant
    Add a meeting registrant
  • zoom.add_a_webinar_registrant
    Add a webinar registrant
  • zoom.create_whiteboard_export
    Create whiteboard export
  • zoom.add_project_collaborators
    Add project collaborators
+ 17 MORE

destructive

16

Delete, cancel or archive. Ask first, or deny outright.

  • zoom.delete_project
    Delete whiteboard project
  • zoom.delete_a_meeting
    Delete a meeting
  • zoom.delete_whiteboard
    Delete whiteboard
  • zoom.delete_recording_file
    Delete recording file
  • zoom.delete_iq_conversation
    Delete IQ conversation
  • zoom.delete_zra_conversation
    Delete ZRA conversation
  • zoom.delete_zra_crm_settings
    Delete ZRA CRM settings
  • zoom.delete_iq_deal_activities
    Delete IQ deal activities
  • zoom.delete_meeting_recordings
    Delete meeting recordings
  • zoom.delete_zra_deal_activities
    Delete ZRA deal activities
  • zoom.delete_project_collaborator
    Remove project collaborator
  • zoom.delete_iq_conversation_comment
    Delete IQ conversation comment
  • zoom.delete_whiteboard_collaborator
    Delete whiteboard collaborator
  • zoom.delete_zra_conversation_comment
    Delete ZRA conversation comment
  • zoom.remove_whiteboards_from_project
    Remove whiteboards from project
  • zoom.remove_whiteboard_classification
    Remove whiteboard classification
03 · HOW IT WORKS

Zoom in three steps.

  1. 01Your users connect ZoomThey sign in to Zoom on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create whiteboard project” can wait for the user, and “delete whiteboard project” can be denied outright.
  3. 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.
POLICY.TS
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
04 · AUTH AND DATA

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
05 · WORKS WITH

Use Zoom from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Zoom and Arc0, answered.

Q01

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.

Q02

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.

Q03

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.

Q04

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.

Q05

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.

Get started

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