Skip to main content

Perform an API call in Zoom (Admin Scopes)

Wrk Product avatar
Written by Wrk Product
Updated over 2 weeks ago

This app allows users to perform authenticated API calls to Zoom using admin-level scopes. It's a flexible tool to interact with any Zoom REST API endpoint. For detailed API specifications, please refer to Zoom’s API documentation.

Adding the App

  1. Go to your Connected Accounts (https://account.wrk.com/connected-accounts)

  2. Add a Connected Account

  3. Select "Zoom (Admin Scopes)"

  4. Click "Zoom Admin OAuth"

  5. Add a nickname to remember which account you've connected.

  6. Click "Authorize Account" and follow the Zoom authentication instrcutions.

Application

  • Zoom

Inputs (what you have)

Name

Description

Data Type

Required?

Example

Connected Account

The connected account to use for the request

Connected Account

Yes

Endpoint

The URL of the API endpoint to access

Text (Long)

Yes

Method

The HTTP method to be used for the request

Text (Short)

Yes

Request headers

Additional headers to include in the request in JSON format

Text (Long)

No

Request body

The data to be included in the request body

Text (Long)

No

File

A file to be included in the request

File

No

File key

The key where the file will be added to. Defaults to `file`

Text (Short)

No

Output response as a file?

Select this as true when your API call returns a file as an output

True/False

No

Autopaginate

Whether to automatically retrieve and combine paginated results

True/False

No

Max results

The maximum number of results to retrieve

Number

No

Results JSONPath

The path to the results in the response body

Text (Short)

No

Outputs (what you get)

Name

Description

Data Type

Required?

Example

Response status code

The HTTP status code returned in the response

Number

Yes

Response headers

Additional information provided in the response headers

Text (Long)

No

Response body

The main content of the response

Text (Long)

No

Downloaded File

A file that is downloaded as part of the response

File

No

Outcomes

Name

Description

Success

This status is selected if the job has successfully completed.

Unsuccessful

This status is selected if the job has completed unsuccessfully.

Example Use Case

Use Case: Create a Meeting

  • Endpoint: https://api.zoom.us/v2/users/me/meetings

  • Method: POST

  • Request Body:

    { "topic": "Marketing Sync", "type": 2, "start_time": "2025-04-08T15:00:00Z", "duration": 30, "timezone": "UTC" }
  • Expected Output: HTTP 201 response with meeting details in the response body.

Prerequisites:

  • Admin Zoom account with proper scopes (e.g., meeting:write:admin)

  • Connected Zoom account through the app

Removing the App

  1. Select your "Zoom (Admin Scope)" connected account

  2. Click the 3 dot menu

  3. Select "Delete"

  4. Confirm by clicking "Delete" again

Implications of Removal

  • All connected sessions will be terminated.

  • No further API calls will be processed.

  • Existing logs or data will be retained for 6 months

Troubleshooting

Issue: Cannot Add the App

  • Ensure you are using a Zoom admin account.

  • Check if your Zoom role allows marketplace app installations.

  • Try clearing cookies or using an incognito browser session.

Issue: API Call Returns Unauthorized (401)

  • Confirm that the Zoom connected account has the correct scopes.

  • Reconnect your Zoom account via the app to refresh the token.

Did this answer your question?