Paragon
Search…
Zoom
Connect your Zoom app for OAuth in Paragon.

Setup Guide

You can find your Zoom application credentials by visiting your Zoom developer dashboard.
You'll need the following information to set up your Zoom App with Paragon Connect:
    Client ID
    Client Secret
    Scopes Requested

Prerequisites

    Zoom Developer Account. You can create one here.
    Zoom OAuth application. Learn more about creating a Zoom OAuth application here.

Add the Redirect URL to your Zoom app

Paragon provides a redirect URL to send information to your app. To add the redirect URL to your Zoom app:
1. Copy the link under "Redirect URL" in your integration settings in Paragon. The Redirect URL is:
1
https://passport.useparagon.com/oauth
Copied!
2. In your Zoom developer dashboard, select your application.
3. Navigate to App Credentials > Redirect URL for OAuth, then paste-in Paragon Connect's redirect URL found in Step 1.
4. Under App Credentials > Whitelist URL > Add Whitelist URL, paste-in Paragon Connect's redirect URL found in Step 1.

Add your Zoom app to Paragon

1. Select Zoom from the Integrations Catalog.
2. Under Integrations > Connected Integrations > {YOUR_APP} > Settings, fill out your credentials from the end of Step 1 in their respective sections:
    Client ID: Found under App Credentials > Client ID on your Zoom App page.
    Client Secret: Found under App Credentials > Client secret on your Zoom App page.
    Permissions: Select the scopes you've requested for your application.
Press the blue "Connect" button to save your credentials.
Note: You should only add the scopes you've requested in your application page to Paragon.

Connecting to Zoom

Once your users have connected their Zoom account, you can use the Paragon SDK to access the Zoom API on behalf of connected users.
See the Zoom REST API documentation for their full API reference.
Any Zoom API endpoints can be accessed with the Paragon SDK as shown in this example.
1
// You can find your project ID in the Overview tab of any Integration
2
3
// Authenticate the user
4
paragon.authenticate(<ProjectId>, <UserToken>);
5
6
// Create a Meeting
7
paragon.request("zoom", "users/me/meetings", {
8
method: "POST",
9
body: { "topic": "Product Demo Webinar" }
10
});
11
12
13
//Get Meetings
14
paragon.request("zoom", "users/me/meetings", {
15
method: "GET",
16
});
Copied!

Building Zoom workflows

Once your Zoom account is connected, you can add steps to perform the following actions:
    Create Meeting
    Update Meeting
    Get Meeting
    Get Meeting by ID
    Delete Meeting
    Add Meeting Registrant
    Get Meeting Registrants
    Delete Meeting Registrant
When creating or updating meetings in Zoom, you can reference data from previous steps by typing {{ to invoke the variable menu.

Using Webhook Triggers

Paragon provides a webhook URL to send information to your app. To add the webhook URL to your Zoom app:
Webhook triggers can be used to run workflows based on events in your users' Zoom account. For example, you might want to trigger a workflow whenever new meetings are created in Zoom to sync your users' Zoom meetings to your application in real-time.
1. Copy the link under "Webhook URL" in your integration settings in Paragon. The webhook URL is:
1
https://hermes.useparagon.com/webhook/triggers/connect/zoom/<Integration_ID>
Copied!
2. In your Zoom developer dashboard, select your application.
3. Navigate to Feature > Add Feature and turn on Event subscriptions.
4. Press the + Add new event subscription button.
5. Under "Event notification endpoint URL", paste-in the webhook URL found in your integration's Settings in Paragon Connect.
6. Choose the scopes you'd like to access in Event types.
7. Press Save to save your changes.
Once you've added the Event Notification Endpoint URL to your Zoom app, you can access the following triggers in Paragon:
    New Meeting
    Meeting Updated
    Meeting Ended
    New Meeting Registrant
    Meeting Participant Joined
    Meeting Participant Left
    New Recording
Last modified 4d ago