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 log in to the Zoom App Marketplace with your admin-level Zoom account.
  • Click on Develop -> Build app after signing in to Zoom marketplace and after that click on “Create” under Server-to-Server OAuth.
  • If you can’t see the Server-to-Server OAuth app type on this screen then refer to 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.
  • Make sure you have entered the Webhook Secret Token in the plugin settings as indicated above. 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 Meeting SDK App

  • After the Server-to-Server OAuth app setup Zoom requires you to create another app for the integration to work.
  • Click on Develop -> Build app and after that click on “Create” under Meeting SDK.
  • Would you like to publish this app on Zoom App Marketplace? -> Uncheck this clause as the app is not supposed to be published.
Zoom WordPress Plugin step1-create-meeting-sdk-app

2.b) Enter App Credentials

  • Copy the App credentials i.e. Client ID and Client Secret OR SDK Key and SDK Secret. Add these values inside your plugin settings under
    Zoom Meetings -> Settings -> Setup -> Meeting SDK

Note: There is no need to fill in any other details in the Meeting SDK app. Simply move to the next step.

Zoom WordPress Plugin step2-meeting-sdk-app-crednetials

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.