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

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

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.

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

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

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

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

a) View report data

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


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.


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.