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
Sign in to https://account.wrk.com/
Go to your Connected Accounts (https://account.wrk.com/connected-accounts)
Add a Connected Account
Select "Zoom (Admin Scopes)"
Click "Zoom Admin OAuth"
Add a nickname to remember which account you've connected.
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
Select your "Zoom (Admin Scope)" connected account
Click the 3 dot menu
Select "Delete"
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.