How to Setup Zoom WordPress Plugin

Post Author:

Adeel

Categories:

Date Posted:

May 4, 2023

Share This:

How to Setup Zoom WordPress Plugin

This is a step-by-step guide to help you setup the Zoom WordPress Plugin.

Important: Zoom has deprecated the use of JWT app type. From June 1, 2023, creating a new JWT app type will not be possible. The steps to generate the new setup fields with the major Zoom WordPress Plugin upgrade v5.0.0 are described below.

1.a) Create Server-to-Server OAuth App

  • First of all login to the Zoom App Marketplace with your admin-level Zoom account.
  • Click on Develop -> Build Server-to-Server App.

Note: If you can't see the Server-to-Server OAuth app option then check this Zoom guide.

Zoom WordPress Plugin step1-create-server-to-server-oauth

1.b) Event Subscriptions

Events Subscription allows the Zoom plugin to listen for changes on your Zoom account and sync them on your WordPress site for better integration.

  • From the Feature, menu copy the Secret Token and add it under Zoom Meetings -> Settings -> Server-to-Server OAuth -> Webhook Secret Token on your WP site.
  • Enable Events Subscription and add your WordPress site URL as the Event notification endpoint URL.
  • In Select a method go with the default Webhook method
  • Go to your WordPress site and make sure you have saved the Webhook Secret Token in the plugin settings first as indicated above. After that click Validate under the Event notification endpoint URL to confirm your WordPress site URL.
  • Click Add Events under the Event types and check only the 23 events listed below click done once you have checked all the relevant events
  • Now click Save to keep your changes intact.

Meeting & Webinar:
a) Start Meeting/Webinar
b) End Meeting/Webinar
c) Meeting/Webinar has been created
d) Meeting/Webinar has been updated
e) Meeting/Webinar has been deleted

Optional: If using registered Meeting/Webinar

f) Meeting/Webinar Registration has been created
g) Meeting/Webinar Registration has been canceled
h) Meeting/Webinar Registration has been denied

Recording:
a) All Recordings have completed
b) Recording files have been deleted to Trash
c) Recording files have been permanently deleted
d) Recording files have been recovered from Trash

User:
a) User has been deleted
b) User has been activated
c) User's profile info has been updated

Note: If you are using Zoom WordPress Plugin on multiple WordPress sites or a WordPress Multisite then you must Add a new event subscription for each of your sites.

Webhook Secret Token from Zoom Marketplace App
Event Subscription from Zoom Marketplace App
Event Subscription from Zoom Marketplace App

1.c) Add Scopes

  •  Click the Scopes menu -> Add scopes and check only the 9 scopes listed below.

Meeting:
a) View all user meetings
b) View and manage all user meetings

Webinar:
a) View all user Webinars
b) View and manage all user Webinars

Recording:
a) View all user recordings
b) View and manage all user recordings

User:
a) View all user information
b) View users information and manage users

Report:
a) View report data

Note: If you see a permission error on the scopes menu then refer to this Zoom guide.

server-to-server-oauth-scopes

1.d) Activate app

The last step is to activate the App so that you can use add the App credentials in the plugin settings.

Note: If the app is not activated the app credentials will not work.

server-to-server-oauth-activate-app

1.e) Enter App Credentials

  • Copy the App credentials i.e. Account ID, Client ID, and Client Secret. Add these values inside your plugin settings under
    Zoom Meetings -> Settings -> Setup -> Server-to-Server OAuth
Zoom WordPress Plugin step2-server-to-server-oauth-credentials

2.a) Create Embed App for Meeting SDK

  • We need another app for Meeting SDK. Click on Develop -> Build app. This will create a general app we will use as an embed app.
  • Copy the Client ID and Client Secret Indicated here from the Development tab and add them to the plugin Zoom Meetings -> Settings -> Setup -> Meeting SDK

Note: Please make sure to copy these from the DEVELOPMENT tab. There is no need to fill in any other details in this app or complete the steps for Production.

Zoom WordPress Plugin zoom-wp-meeting-sdk-step1

2.b) Enable embed on app

  • Check the embed toggle under Features -> Embed on this app. This will make the app usable as a meeting SDK app.
Zoom WordPress Plugin zoom-wp-meeting-sdk-step2

3.Chrome Origin Trial

  • Shared Array Buffer Chrome Token
  • chrome-shared-array-buffers-trial-token
  • zoom-wordpress-plugin-shared-array-buffers-token

That's all, after completing all these steps you should be up and running with the Zoom WordPress plugin!

Our Recommendation

Affiliate Disclosure: We use affiliate links in our content. It wouldn’t cost you anything. However, it helps us offset the cost of producing the content and the offerings. Thanks for your support.

About the Author: Adeel

Having a decade-long experience with web development, there came a major turning point in my life that shifted all my attention towards progressive education models. I took a special interest in creating eLearning tools. Now, I express my ideas through the “language of code”: LearnDash Student Voice, Adaptive Learning with LearnDash, Virtual Classroom for WordPress and Zoom WordPress Plugin are some of my plugins. I help educators, coaches, teachers, and field experts combine technology with education to make it scalable, flexible, accessible to the masses & at par with 21st-century learning methodology.

recent posts