Automate Zoom
HumDay reads Zoom’s own published API description and derives 369 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Zoom is
The Zoom API allows developers to access information from Zoom. You can use this API to build private services or public applications on the [Zoom App Marketplace](http://marketplace.zoom.us). To learn how to get your credentials and create private/public applications, read our [Authorization Guide](https://marketplace.zoom.us/docs/guides/authorization/credentials). All endpoints are available via
API host: api.zoom.us
Things people automate with Zoom
What HumDay can do in Zoom
199 documented operations change something in Zoom. The 59 most useful are listed here.
- POSTCreate a channel
/chat/users/{userId}/channels - POSTSend a chat message
/chat/users/{userId}/messages - POSTCreate users
/users - POSTAdd a user's TSP account
/users/{userId}/tsp - PUTUpdate a user's email
/users/{userId}/email - POSTUpload a user's profile picture
/users/{userId}/picture - POSTCreate a meeting
/users/{userId}/meetings - POSTCreate a blocked list
/phone/blocked_list - DELETEDelete a user
/users/{userId} - PATCHUpdate a user
/users/{userId} - POSTSend chatbot messages
/im/chat/messages - POSTInvite channel members
/chat/users/{userId}/channels/{channelId}/members - POSTUpload virtual background files
/users/{userId}/settings/virtual_backgrounds - POSTCreate a role
/roles - POSTAdd a Zoom Room
/rooms - POSTCreate a group
/groups - POSTCreate a sub account
/accounts - PATCHUpdate user's profile
/phone/users/{userId} - POSTCreate a tracking field
/tracking_fields - DELETERevoke a user's SSO token
/users/{userId}/token - PUTUpdate user status
/users/{userId}/status - PUTUpdate a user's password
/users/{userId}/password - PATCHUpdate user settings
/users/{userId}/settings - POSTCreate a webinar
/users/{userId}/webinars - DELETEDelete a channel
/chat/channels/{channelId} - PATCHUpdate a channel
/chat/channels/{channelId} - DELETEDelete user assistants
/users/{userId}/assistants - POSTAdd assistants
/users/{userId}/assistants - DELETEDelete user schedulers
/users/{userId}/schedulers - POSTCreate a meeting poll
/meetings/{meetingId}/polls - PUTUpdate a user's presence status
/users/{userId}/presence_status - PATCHUse in-Meeting recording controls
/live_meetings/{meetingId}/events - POSTAdd meeting registrant
/meetings/{meetingId}/registrants - POSTCreate an IM directory group
/im/groups - DELETEDelete a channel
/chat/users/{userId}/channels/{channelId} - PATCHUpdate a channel
/chat/users/{userId}/channels/{channelId} - DELETEDelete a message
/chat/users/{userId}/messages/{messageId} - PUTUpdate a message
/chat/users/{userId}/messages/{messageId} - POSTCreate a phone site
/phone/sites - POSTCreate a H.323/SIP device
/h323/devices - PATCHUpdate E911 digital signage
/rooms/events - POSTAdd a device
/phone/devices - POSTAdd a location
/rooms/locations - POSTCreate a call queue
/phone/call_queues - POSTAdd BYOC phone numbers
/phone/byoc_numbers - PATCHSet global dial-in URL for a TSP user
/users/{userId}/tsp/settings - POSTAdd a setting template
/phone/setting_templates - DELETEDelete a chatbot message
/im/chat/messages/{message_id} - PUTEdit a chatbot message
/im/chat/messages/{message_id} - POSTAdd an auto receptionist
/phone/auto_receptionists - POSTAdd a common area phone
/phone/common_area_phones - POSTCreate a shared line group
/phone/shared_line_groups - POSTAssign calling plan to a user
/phone/users/{userId}/calling_plans - POSTAssign phone number to user
/phone/users/{userId}/phone_numbers - DELETEDelete a meeting
/meetings/{meetingId} - PATCHUpdate a meeting
/meetings/{meetingId} - DELETEDelete a user's TSP account
/users/{userId}/tsp/{tspId} - DELETEDelete virtual background files
/users/{userId}/settings/virtual_backgrounds - POSTUpload virtual background files
/groups/{groupId}/settings/virtual_backgrounds
What HumDay can read from Zoom
These are the operations a schedule or a trigger can watch.
- GETList user's contacts
/chat/users/me/contacts - GETCheck a user email
/users/email - GETList user's channels
/chat/users/{userId}/channels - GETList user's chat messages
/chat/users/{userId}/messages - GETList users
/users - GETSearch company contacts
/contacts - GETGet user's contact details
/chat/users/me/contacts/{contactId} - GETList archived files
/archive_files - GETList a user's PAC accounts
/users/{userId}/pac - GETList user's TSP accounts
/users/{userId}/tsp - GETList user assistants
/users/{userId}/assistants - GETList user schedulers
/users/{userId}/schedulers - GETList meeting templates
/users/{userId}/meeting_templates - GETList phone users
/phone/users - GETCheck a user's PM room
/users/vanity_name - GETGet a user
/users/{userId} - GETGet user's ZAK
/users/me/zak - GETList channel members
/chat/users/{userId}/channels/{channelId}/members - GETList roles
/roles - GETList Zoom Rooms
/rooms - GETList groups
/groups - GETList client meeting satisfaction
/metrics/client/satisfaction - GETList sub accounts
/accounts - GETList SIP phones
/sip_phones - GETGet user's profile
/phone/users/{userId} - GETList tracking fields
/tracking_fields - GETGet a user token
/users/{userId}/token - GETList meetings
/users/{userId}/meetings - GETGet user settings
/users/{userId}/settings - GETList webinars
/users/{userId}/webinars - GETGet a channel
/chat/channels/{channelId} - GETList all recordings
/users/{userId}/recordings - GETList meeting polls
/meetings/{meetingId}/polls - GETGet user permissions
/users/{userId}/permissions - GETList past meeting's poll results
/past_meetings/{meetingId}/polls - GETList meeting registrants
/meetings/{meetingId}/registrants - GETList webinar templates
/users/{userId}/webinar_templates - GETList IM directory groups
/im/groups - GETGet a channel
/chat/users/{userId}/channels/{channelId} - GETList ended meeting instances
/past_meetings/{meetingId}/instances - GETList phone sites
/phone/sites
How automating Zoom works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Zoom account.
- Grant access, then go live. You approve the specific Zoom operations it may use — and only those.
Popular Zoom integrations
Connect Zoom to the tools people pair it with most.
- Zoom and OData for namespace microsoft.graphintegration
- Zoom and Cloudflareintegration
- Zoom and NetBoxintegration
- Zoom and GitHubintegration
- Zoom and Mistintegration
- Zoom and Loket.nlintegration
- Zoom and Atlassian The Jira Cloud platformintegration
- Zoom and Magento B2Bintegration
- Zoom and Stripeintegration
- Zoom and Zuora Reference Billingintegration
- Zoom and bunqintegration
- Zoom and DocuSignintegration
Automate Zoom with these
- Telnyx361 operations
- Twilio199 operations
- Twilio Preview147 operations
- CallFire Documentation122 operations
- Twilio Conversations101 operations
- Twilio Taskrouter60 operations
- Twilio Verify53 operations
- Twilio Autopilot52 operations
- Twilio Flex50 operations
- Twilio Sync48 operations
- Twilio Trusthub48 operations
- Twilio Messaging45 operations
Categories
Questions about Zoom automation
- Can HumDay connect to Zoom?
- Yes. HumDay reads Zoom's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 369 operations are documented.
- Do I need to write code to automate Zoom?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Zoom account.
- What can HumDay do in Zoom?
- 199 of the 369 documented operations change something in Zoom, and 170 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Zoom account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Zoom is held behind that approval.
Where this came from
The operations above are read from a published API description for Zoom at marketplace.zoom.us/docs/api-reference/zoom-api/Zoom%20API.oas2.json. Descriptions are the provider’s own words, not ours. Last published 2021-07-02.