Zoom Integration Guide
How to Set Up Zoom Video Conferencing in WordPress
Step 1: Create a Zoom Account
If you don’t have a Zoom account, sign up at Zoom or log in to your existing account.
Step 2: Create a Server-to-Server OAuth App
- You can simply click this https://marketplace.zoom.us/develop/create and this will open a modal like in below screenshot.
- Click Create, give your app a name, and proceed.
Step 3: Set Up API Credentials
-
- Fill in the required details like Name, Email, and Company Name.
- Go to the Scopes page and click Add Scopes.
- Add the required scopes (Meetings, Recordings, Reports, and Users) and the required scopes are given below.
Required Scopes:
The scopes are categorized under different product sections. Follow the instructions below to locate and select the required ones.
Meeting
- From the left-side Product menu, click on Meetings.
- Scroll down if necessary to make the options visible.
- On the right side, select the following options:
- View all user meetings
- View a user’s meetings
meeting:read:list_meetings:admin - View a meeting’s registrants
meeting:read:list_registrants:admin - View a meeting
meeting:read:meeting:admin - View a meeting’s registrant
meeting:read:registrant:admin
-
- View and manage all user meetings
- Delete a meeting
meeting:delete:meeting:admin - Remove a meeting’s registrant
meeting:delete:registrant:admin - Update a meeting
meeting:update:meeting:admin - Update a meeting registrant’s registration status
meeting:update:registrant_status:admin - Create a meeting for a user
meeting:write:meeting:admin - Add a registrant to a meeting
meeting:write:registrant:admin
- Delete a meeting
- View and manage sub account’s user meetings
- Delete a meeting
meeting:delete:meeting:master - Remove a meeting’s registrant
meeting:delete:registrant:master - View a user’s meetings
meeting:read:list_meetings:master - View a meeting’s registrants
meeting:read:list_registrants:master - View a meeting
meeting:read:meeting:master - View a meeting’s registrant
meeting:read:registrant:master - Update a meeting
meeting:update:meeting:master - Update a meeting registrant’s registration status
meeting:update:registrant_status:master - Create a meeting for a user
meeting:write:meeting:master - Add a registrant to a meeting
meeting:write:registrant:master
- Delete a meeting
Recordings
- From the left-side Product menu, click on Recordings.
- Scroll down if necessary to make the options visible.
- On the right side, select the following options:
- View all user recordings
- list account recording
cloud_recording:read:list_account_recordings:admin - Returns all of a meeting’s recordings
cloud_recording:read:list_recording_files:admin - Lists all cloud recordings for a user
cloud_recording:read:list_recording_files:admin
- list account recording
- View and manage all user recordings
- Delete all recording files of a meeting
cloud_recording:delete:meeting_recording:admin - Delete a specific recording file from a meeting
cloud_recording:delete:recording_file:admin - Recover meeting recordings
cloud_recording:update:recover_meeting_recordings:admin - Recover a single recording
cloud_recording:update:recover_single_recording:admin
- Delete all recording files of a meeting
- View and manage sub account’s user recordings
- Delete all recording files of a meeting
cloud_recording:delete:meeting_recording:master - Delete a specific recording file from a meeting
cloud_recording:delete:recording_file:master - Returns all of a meeting’s recordings
cloud_recording:read:list_recording_files:master - Lists all cloud recordings for a user
cloud_recording:read:list_user_recordings:master
- Delete all recording files of a meeting
- View your recordings
- Return a specific meeting instance’s archived files
archiving:read:archived_files:admin
- Return a specific meeting instance’s archived files
Reports
- From the left-side Product menu, click on Reports.
- Scroll down if necessary to make the options visible.
- On the right side, select the following options:
- View report data
- View webinar detail reports
report:read:webinar:admin
- View webinar detail reports
- View sub account’s report data
- View webinar detail reports
report:read:webinar:master
- View webinar detail reports
User
- From the left-side Product menu, click on Users.
- Scroll down if necessary to make the options visible.
- On the right side, select the following options:
- View all user information
- View users
user:read:list_users:admin - View a user
user:read:user:admin
- View users
- View and manage sub account’s user information
- Delete a user
user:delete:user:master - View users
user:read:list_users:master - View a user
user:read:user:master - Update a user
user:update:user:master - Create a user
user:write:user:master
- Delete a user
- View users information and manage users
- Delete a user
user:delete:user:admin - Update a user
user:update:user:admin - Create a user
user:write:user:admin
- Delete a user
-
- Once you have selected all the required scopes, review your selections.
- Click the Done button to save the changes.
- Click on Activate your App button and your activated.
- Once the app is created, you will see the App Credentials (Account ID, Client ID, and Client Secret).
- Enter the Account ID, Client ID, and Client Secret in the OAuth Account ID, OAuth Client ID, and OAuth Client Secret fields on the Zoom Settings Page.
- Fill in the required details like Name, Email, and Company Name.
Note: Not adding any of the above permissions may result in permission issue error notices when trying to create your meeting.
Step 4: Setup App SDK Credentials
-
-
-
-
-
-
-
- Go to corresponding link: https://marketplace.zoom.us/develop/create and click on create.
- Select Admin-managed and click on save and the OAuth Redirect URL and OAuth Allow Lists in Basic Information.
- Enter the URL “https://nonprofitfreelancers.com/” in the fields for OAuth Redirect URL and OAuth Allow Lists, as shown in the image below.
- Enable Meeting SDK and click on continue.
- Go to the Scopes page and click Add Scopes and the required scopes are given below.
Required Scopes:
The scopes are categorized under different product sections. Follow the instructions below to locate and select the required ones.
User
- From the left-side Product menu, click on User.
- Scroll down if necessary to make the options visible.
- On the right side, select the following options:
- View user’s zak token
- View a user’s Zoom Access key
user:read:zak:admin
- View a user’s Zoom Access key
-
- Once you have selected all the required scopes, review your selections.
- Click the Done button to save the changes.
- Once the App is created, you will see the App Credentials (Client ID, and Client Secret).
- Enter the Client ID in the SDK Key field and the Client Secret in the SDK Secret Key field on the Zoom Settings Page.
- Go to corresponding link: https://marketplace.zoom.us/develop/create and click on create.
-
-
-
-
-
-