Skip to main content

Perform an API call in Zoom (Admin Scopes)

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. Sign in to https://account.wrk.com/

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

  3. Add a Connected Account

  4. Select "Zoom (Admin Scopes)"

  5. Click "Zoom Admin OAuth"

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

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

Application

  • Zoom

Inputs (what you have)

NameDescriptionData TypeRequired?Example
Connected AccountThe connected account to use for the requestConnected AccountYes
EndpointThe URL of the API endpoint to accessText (Long)Yes
MethodThe HTTP method to be used for the requestText (Short)Yes
Request headersAdditional headers to include in the request in JSON formatText (Long)No
Request bodyThe data to be included in the request bodyText (Long)No
FileA file to be included in the requestFileNo
File keyThe key where the file will be added to. Defaults to fileText (Short)No
Output response as a file?Select this as true when your API call returns a file as an outputTrue/FalseNo
AutopaginateWhether to automatically retrieve and combine paginated resultsTrue/FalseNo
Max resultsThe maximum number of results to retrieveNumberNo
Results JSONPathThe path to the results in the response bodyText (Short)No

Outputs (what you get)

NameDescriptionData TypeRequired?Example
Response status codeThe HTTP status code returned in the responseNumberYes
Response headersAdditional information provided in the response headersText (Long)No
Response bodyThe main content of the responseText (Long)No
Downloaded FileA file that is downloaded as part of the responseFileNo

Outcomes

NameDescription
SuccessThis status is selected if the job has successfully completed.
UnsuccessfulThis 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. Go to https://account.wrk.com/connected-accounts

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

  3. Click the 3 dot menu

  4. Select "Delete"

  5. 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.