Overview
Phinite’s Zoom predefined tool lets workspace assistants call Zoom APIs through DevStudio after you save a connection under Integrations → Predefined tools. Manage Zoom meetings, users, webinars, cloud recordings, chat channels/messages, and past-meeting participants via the Zoom REST API.Predefined tools require a saved connection before they appear in Graph Studio’s tool picker. See Predefined Tools in GraphStudio.
What this integration enables
- Automate workflows using this predefined tool from agent graphs
- Connect once under Integrations and reuse across assistants
- Enable individual subtools per agent in Graph Studio
Required credentials
- Access Token
access_token(required)
Setup steps
- Zoom Marketplace → Develop → Server-to-Server OAuth app → copy Account ID, Client ID, Client Secret → activate → generate access token.
- Log into your Phinite workspace at app.phinite.ai
- Navigate to Integrations → Predefined tools
- Select Zoom
- Click + Add Configuration
- Enter the credential fields listed above
- Select assistants that should use this connection
- Click Save Configuration
Configure in Graph Studio
- Open an agent in Graph Studio
- Select the agent node → Tools tab → Add a new tool
- Choose ZoomTool (or search for Zoom)
- Select your saved connection or add a new one
- Enable the subtools your workflow needs and save
Predefined tools
Phinite provides 21 subtools for Zoom:- List Meetings: List all scheduled and live meetings for a user
- Get Meeting: Get details of a specific meeting by meeting ID
- Create Meeting: Create a new meeting for a user. Type 1=instant, 2=scheduled, 3=recurring-no-fixed-time, 8=recurring-fixed-time
- Update Meeting: Update an existing meeting’s details
- Delete Meeting: Delete a scheduled meeting permanently
- List Users: List all users on the Zoom account
- Get User: Get details of a specific user by user ID or email
- Create User: Create a new user on the Zoom account. Action ‘create’ (no email), ‘autoCreate’ (with email), ‘custCreate’ (custom), ‘ssoCreate’ (SSO)
- Update User: Update a user’s profile information
- List Webinars: List all webinars for a user
- Get Webinar: Get details of a specific webinar
- Create Webinar: Create a new webinar for a user. Type 5=webinar, 6=recurring-no-fixed-time, 9=recurring-fixed-time
- Delete Webinar: Delete a scheduled webinar permanently
- Update Webinar: Update an existing webinar’s details
- List Recordings: List all cloud recordings for a user within a date range
- Get Meeting Recordings: Get all cloud recordings for a specific meeting
- Delete Meeting Recordings: Delete all cloud recordings for a specific meeting permanently
- List Chat Channels: List all chat channels for the authenticated user
- Send Chat Message: Send a chat message to a channel or user. Provide either to_channel or to_contact, not both
- List Chat Messages: List chat messages for the authenticated user. Filter by to_channel or to_contact
- Get Past Meeting Participants: Get participants of a past meeting by meeting ID or UUID
Documentation & resources
-
Official documentation:
https://developers.zoom.us/docs/api/ - Phinite documentation: Zoom
Notes
- Store API keys and tokens securely; many providers show secrets only once
- Use separate connections for Dev, UAT, and Prod environments where possible
- Test with a minimal subtool call after saving credentials

