DEV

Zoom

Zoom Connection

Put Zoom to Work with @Human Automations and @Human Agents

The Zoom Connection documents all Triggers, Actions and Query Operations available for creating automations via the Zoom API.

What can you do with the Asana Connection?

  • Connect to the Zoom API in a few clicks

  • Use the related Zoom Operations (see below) in @Human Automations or @Human Agents

Trigger Operations

User Created

Triggers on: users/created

Triggered when a new user is created in the Zoom account.

User Updated

Triggers on: users/updated

Triggered when a user's profile information is updated.

User Deleted

Triggers on: users/deleted

Triggered when a user is deleted or disassociated from the account.

User Activated

Triggers on: users/activated

Triggered when a user account is activated.

User Deactivated

Triggers on: users/deactivated

Triggered when a user account is deactivated.

Meeting Created

Triggers on: meetings/created

Triggered when a new meeting is scheduled or created.

Meeting Updated

Triggers on: meetings/updated

Triggered when a scheduled meeting is updated.

Meeting Deleted

Triggers on: meetings/deleted

Triggered when a scheduled meeting is deleted.

Meeting Started

Triggers on: meetings/started

Triggered when a scheduled or instant meeting has started.

Meeting Ended

Triggers on: meetings/ended

Triggered when a meeting has ended.

Meeting Registration Created

Triggers on: meetings/registration_created

Triggered when a new registrant registers for a meeting.

Meeting Participant Joined

Triggers on: meetings/participant_joined

Triggered when a participant joins a meeting.

Webinar Created

Triggers on: webinars/created

Triggered when a new webinar is scheduled or created.

Webinar Updated

Triggers on: webinars/updated

Triggered when a scheduled webinar is updated.

Webinar Deleted

Triggers on: webinars/deleted

Triggered when a scheduled webinar is deleted.

Webinar Started

Triggers on: webinars/started

Triggered when a scheduled webinar has started.

Webinar Ended

Triggers on: webinars/ended

Triggered when a webinar has ended.

Webinar Registration Created

Triggers on: webinars/registration_created

Triggered when a new registrant registers for a webinar.

Webinar Participant Joined

Triggers on: webinars/participant_joined

Triggered when a participant joins a webinar.

Recording Completed

Triggers on: recordings/completed

Triggered when a cloud recording has finished processing.

Recording Deleted

Triggers on: recordings/deleted

Triggered when a cloud recording is deleted.

Recording Recovered

Triggers on: recordings/recovered

Triggered when a deleted cloud recording is recovered from the trash.

Recording Transcript Completed

Triggers on: recordings/transcript_completed

Triggered when a cloud recording transcript has finished processing.

Contact Created

Triggers on: contacts/created

Triggered when a new contact is created in the directory.

Contact Updated

Triggers on: contacts/updated

Triggered when a contact's information is updated.

Contact Deleted

Triggers on: contacts/deleted

Triggered when a contact is deleted from the directory.

Action Operations

Action: Create a Meeting

Action: Update a Meeting

Action: Delete a Meeting

Query Operations

Query: Find a Meeting

Query: List Meeting

Example link

Obtaining Access Credentials

To obtain a System-to-System Personal Access Token (PAT) for Zoom, follow these steps:

Prerequisites

  • A Zoom Pro/Business/Enterprise account (free accounts cannot generate PATs).

  • Admin or Owner privileges to access the Zoom Developer Console.

Steps to Generate a Zoom PAT

  1. Log in to the Zoom Developer Console

  2. Create a New App (if needed)

    • Navigate to "Develop" → "Build App".

    • Select "JWT" (Legacy) or "OAuth" (if JWT is unavailable).

    • Fill in required details (App Name, Type, etc.).

    • Click "Create".

  3. Generate the PAT

    • In the app dashboard, go to "App Credentials".

    • Under "Personal Access Token", click "Generate Token".

    • Copy the token (it will not be shown again).

  4. Set Token Expiry (Optional)

    • By default, Zoom PATs expire in 1 hour.

    • If a longer duration is needed, use OAuth instead (not covered here).

Configuring Webhooks

  1. Log in to the Zoom App Marketplace

  2. Create a Webhook-Capable App

    • Select Develop > Build App.

    • Choose Webhook Only or Server-to-Server OAuth and click Create.

    • Enter the required app details and click Create.

  3. Enable Event Subscriptions

    • Navigate to the Feature tab and toggle Event Subscriptions to On.

    • Click Add Event Subscription and provide a name.

  4. Set the Endpoint URL

    • Enter your Event Notification Endpoint URL in the field provided.

  5. Select Event Types

    • Click Add Events and select the specific events you want to subscribe to.

    • Click Done followed by Save.

  6. Obtain the Verification Secret

    • Copy the Secret Token from the subscription details to use for event validation.

Code (Apache v2.0): Service Connectivity and Metadata

Code (Apache v2.0): List of External Resources and Internal Mapping

Last updated