KosmoKrator

communication

Zoom CLI for Headless Automation

Use the Zoom CLI for headless automation with headless JSON commands, schema discovery, credentials, and permission controls.

7 functions 6 read 1 write Manual OAuth token auth

Zoom CLI for Headless Automation

Use KosmoKrator as a non-interactive integration runtime for local automations and wrappers.

Use headless automation when another tool needs a stable local command surface. The Zoom CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Zoom CLI for Headless Automation
kosmokrator integrations:configure zoom --set access_token="$ZOOM_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call zoom.zoom_create_meeting '{"topic":"example_topic","type":"example_type","start_time":"example_start_time","duration":1,"timezone":"example_timezone","agenda":"example_agenda","user_id":"example_user_id","settings":"example_settings"}' --json

Discovery Before Execution

Agents and scripts can inspect Zoom docs and schemas before choosing a function.

kosmo integrations:docs zoom --json
kosmo integrations:docs zoom.zoom_create_meeting --json
kosmo integrations:schema zoom.zoom_create_meeting --json
kosmo integrations:search "Zoom" --json
kosmo integrations:list --json

Useful Zoom CLI Functions

FunctionTypeParametersDescription
zoom.zoom_create_meeting Write topic, type, start_time, duration, timezone, agenda, user_id, settings Create a new Zoom meeting. Provide a topic, start time (ISO 8601), duration, and optional timezone. Returns the meeting with join URL and password.
zoom.zoom_get_current_user Read none Get the profile of the currently authenticated Zoom user. Returns email, name, account type, status, and timezone.
zoom.zoom_get_meeting Read meeting_id Get details of a specific Zoom meeting by ID. Returns the meeting topic, agenda, start time, duration, join URL, and settings.
zoom.zoom_get_user Read user_id Get details of a specific Zoom user by ID or "me" for the authenticated user. Returns email, name, type, status, and timezone.
zoom.zoom_list_meetings Read user_id, type, page_size, next_page_token List meetings for a Zoom user. Returns meeting IDs, topics, start times, durations, and join URLs. Use type "live" for in-progress, "scheduled" for upcoming, or "upcoming" for all upcoming meetings.
zoom.zoom_list_recordings Read user_id, page_size, next_page_token List cloud recordings for a Zoom user. Returns recording IDs, topics, start times, durations, and download URLs for recording files.
zoom.zoom_list_users Read page_size, next_page_token List users in the Zoom account. Returns user IDs, emails, names, types (1=basic, 2=licensed), and status. Use this to find user IDs for other operations.

Automation Notes

Related Zoom CLI Pages