> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.webnus.net/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Zoom Integration Addon

The **Zoom Integration Addon** bridges the gap between your **Modern Events Calendar (MEC)** and your **Zoom** account. It allows you to display meeting and webinar details—such as join links, meeting IDs, and passwords—directly on your event pages. You can control exactly when this information is visible, automate email notifications with secure credentials, and synchronize events between both platforms through a professional OAuth integration

## **Initial Setup**

To successfully connect MEC with Zoom, you must meet the following requirements and complete the application handshake.

### **Requirements**

*   **MEC Pro or Lite:** This addon is compatible with both the Pro and Lite versions of Modern Events Calendar. Note that certain advanced booking features may vary depending on your base MEC version.
*   **Zoom Account:** You must have a valid Zoom account to create the necessary API credentials.
*   **Activation:** Ensure both Modern Events Calendar and the **Zoom Integration Addon** are installed and activated on your WordPress site.

tion, you can see a sub-menu in MEC’s main menu, which allows you to access the addon data and its integration with Zoom. First, you need to get down to combining. For this, you should log in to your Zoom account and follow the procedures below.

### **Step 1: Build a Zoom OAuth App**

1.  Log in to the **Zoom App Marketplace** and navigate to **Develop > Build App**.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-01-1024x488.png "zoom 01 - Zoom Integration Addon")

2\. Choose **General App** and select the **User-managed** option.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-02.png "zoom 02 - Zoom Integration Addon")

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-03-1024x680.png "zoom 03 - Zoom Integration Addon")

3\. **App Credentials:** The system will generate a **Client ID** and **Client Secret**. Copy these and paste them into **WordPress Dashboard > MEC Menu > Zoom Integration**.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-04.jpg "zoom 04 - Zoom Integration Addon")

4 . **Redirect URL:** In the Zoom App Marketplace, locate the **Redirect URL for OAuth** field. Paste the specific link provided in your **MEC Zoom Integration settings** here.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-05-1024x673.png "zoom 05 - Zoom Integration Addon")

### **Step 2: Configure Scopes and Features**

1\. In the **Features** tab of your Zoom app, select both **Meetings** and **Webinars** under the “Surface” sub-menu.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-06.png "zoom 06 - Zoom Integration Addon")

2\. In the **Scopes** tab, click **Add Scopes** and grant read/write permissions for both meetings and webinars.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-07.png "zoom 07 - Zoom Integration Addon")

3\. **Mandatory Scopes:** To ensure a seamless sync, add all scopes under the following categories:

*   **View all user meetings** and **View all user Webinars**.
*   **View and manage all user meetings** and **View and manage all user Webinars**.
*   **View and manage your meetings** and **View your webinars**.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-08.png "zoom 08 - Zoom Integration Addon")

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-09.png "zoom 09 - Zoom Integration Addon")

### **Connecting the Apps (The Handshake)**

This step authorizes the connection between your website and Zoom. This process can be completed using one of two distinct methods: **Manual** or **Automatic**.

### **Method 1: Manual Authorization**

This method involves manually transferring the authorization link between the Zoom Marketplace and MEC.

1.  **Generate URL:** In the **Zoom App Marketplace**, go to the **Authorization URL** section, select **Generate**, and **copy** the resulting link.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-10.png "zoom 10 - Zoom Integration Addon")

2\. **Paste in MEC:** Navigate to your **MEC Zoom Integration settings** and paste the copied URL into the designated field.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-11-1-1024x515.png "zoom 11 1 - Zoom Integration Addon")

3\. **Allow Access:** After pasting the link and click in Authenticate button, a Zoom permission window will appear. You must confirm the account permissions by clicking **Allow**.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-12.png "zoom 12 - Zoom Integration Addon")

4\. **Finalize Token:** Upon returning to the Zoom Integration page in MEC, click the **Generate Access Token** button to obtain your specific access credentials.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-13-1024x515.png "zoom 13 - Zoom Integration Addon")

### **Method 2: Automatic Authorization**

This method uses a more streamlined flow directly from the marketplace.

1.  **Install App:** In the **Zoom App Marketplace**, click the **Add App Now** button. This initiates the connection and automatically redirects you to your WordPress site.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-14.png "zoom 14 - Zoom Integration Addon")

2\. **Authenticate and Allow Access:** Once redirected, click **Allow** when the Zoom permission window appears.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-12-1024x553.png "zoom 12 - Zoom Integration Addon")

3\. **Finalize Token:** Click **Generate Access Token** in MEC to finalize the handshake and receive your access credentials.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-13.png "zoom 13 - Zoom Integration Addon")

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-15-1024x594.png "zoom 15 - Zoom Integration Addon")

## **Synchronizing Events (Import & Export)**

The addon supports bi-directional data management, allowing you to pull events from Zoom or push them from MEC.

### **Importing from Zoom to MEC**

1.  After generating your access token, go to the **Zoom Integration** page.
2.  Click **Get Meetings** or **Get Webinars** to view your current Zoom schedule.
3.  Select the desired items and click **Import** to create them as events in MEC.
4.  **Refinement:** Imported events contain the essential meeting data. You should then go to **MEC > All Events** to add descriptions, speakers, and featured images.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-16-1024x515.png "zoom 16 - Zoom Integration Addon")

### **Exporting from MEC to Zoom**

1.  Navigate to the **Edit Event Page** for the event you wish to sync.
2.  Go to **Event Details > Zoom Information** and select whether it is a **Meeting** or a **Webinar**.
3.  Go to the **Zoom Menu** in MEC and click **Export Events to Zoom**.
4.  **URL Handling:** Events created in MEC do not automatically have a Zoom URL. Once exported, you must manually copy the generated Zoom URL and paste it into the **Join URL** field in MEC.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-17.png "zoom 17 - Zoom Integration Addon")

## **Configuration & Visibility Hub**

You can customize how Zoom details appear to your users within the **Zoom Information** menu of each event.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-18-1024x708.png "zoom 18 - Zoom Integration Addon")

### **Visual Branding & Badges**

*   **Shortcode Badges:** Enable the zoom event icon to appear as a badge in all MEC **shortcodes** for easy identification.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-19-1024x348.png "zoom 19 - Zoom Integration Addon")

*   **Sidebar Badge:** Display a dedicated zoom event badge in the sidebar of the **Single Event page**.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-20-1024x527.png "zoom 20 - Zoom Integration Addon")

### **User Experience & Access**

*   **Display booking history on the Single Event page:** When enabled, this option provides a special box on the event page for **logged-in users** who have previously booked the virtual event. In this section, the system displays only the data related to the **Join URL**, **Register link, Password, Meeting ID**, and **Embed fields**; it does **not** display the registration data the user entered during checkout.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-21.png "zoom 21 - Zoom Integration Addon")

*   **Display when booking is complete (Checkbox next to fields):** By selecting the checkbox located next to the **Join URL**, **Register link, Password, Meeting ID**, and **Embed fields**, you enable an immediate, temporary display of those details within the **booking form** itself right after a successful registration. This is designed for the immediate user experience and disappears once the form is closed.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-22.png "zoom 22 - Zoom Integration Addon")

### **Visibility Logic**

*   **Timed Visibility:** Enable **View the above info at a certain interval before the event starts** to hide meeting details until a specific timeframe before the event begins.
*   **Live Concealment:** Enable **Hide above information when the event is live** to automatically remove details as soon as the session starts.

## **Notifications & FES Integration**

### **Email Communication**

The addon automatically integrates with the MEC notification system to deliver secure credentials.

*   **Placeholders:** Use email placeholders to automatically send the **Zoo URL, Zoom link**, **Password**, **Meeting ID** and **embed** to users after registration.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-23.png "zoom 23 - Zoom Integration Addon")

*   **Customization:** Navigate to **MEC Notification Settings** to find the **Custom message for Zoom events**. This allows you to write specific instructions for your virtual attendees without affecting your standard physical event emails.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-24.png "zoom 24 - Zoom Integration Addon")

### **Frontend Event Submission (FES)**

If you allow users to submit events from the frontend:

1.  Enable the **Virtual Event** option within the **FES Form** settings.
2.  This is activated via the **Virtual Event** option in the FES configuration.
3.  Users can then mark their own submissions as virtual and provide the necessary links and passwords during the submission process.

![Zoom Integration Addon](https://webnus.net/dox/modern-events-calendar/wp-content/uploads/2020/09/zoom-25.png "zoom 25 - Zoom Integration Addon")

## **Use Cases (When This Addon is Useful)**

*   **Professional Webinars:** Perfect for corporate training or marketing sessions where you need to sell tickets through MEC and automatically provide secure Zoom access only to paid attendees.
*   **Hybrid Community Workshops:** Ideal for events that take place both in-person and online, allowing you to use Zoom badges to clearly distinguish the virtual component.
*   **Recurring Online Coaching:** Use the **Export** feature to quickly turn your WordPress-managed schedule into a series of Zoom meetings with synchronized passwords and IDs.

## **Situations This Addon May Not Be Ideal**

*   **Multi-Account Management:** The addon only supports connecting to **one Zoom account** at a time. To use a different account, you must disconnect the current one and enter new credentials.
*   **Sub-Minute Real-Time Syncing:** Because Zoom access tokens expire every **60 minutes**, administrative actions (like importing new meetings) require occasional manual token refreshes.
*   **Fully Automated URL Generation:** Currently, Zoom URLs are not automatically pulled back into the MEC “Join URL” field after an export; they must be added manually.

## **Troubleshooting for Beginners**

*   **Timeout Errors during Authentication:** This is often caused by low **PHP execution time** on your server. Ensure your php.ini file is configured with a proper execution time for API handshakes.
*   **Redirect URL Mismatch:** If the authorization fails, double-check that the URL provided in **MEC Settings** exactly matches the **Redirect URL** you pasted into the **Zoom App Marketplace**.
*   **Meetings Not Importing:** Ensure you have added all the required **Scopes** (View and Manage) for both meetings and webinars in your Zoom app settings.
*   **Expired Token Issues:** If you cannot export or import data, your 60-minute token has likely expired. Go to the **Zoom Integration** page and click **Generate Access Token** to restore functionality.

## FAQ

### What are the prerequisites for using the Zoom Integration Addon?

You need to have MEC Pro and the Zoom Integration Addon installed and activated, along with a Zoom account to integrate the services.

### What does the Zoom Integration Addon for MEC do?

The Zoom Integration addon connects Modern Events Calendar to Zoom, enabling you to display details about your Zoom meetings and webinars to users, such as links, usernames, and passwords.

### How can I display Zoom meeting details to event participants?

You can provide meeting links, embedded codes, usernames, and passwords to participants. You can choose to display this information after booking or show it publicly on event pages

### How do I integrate Zoom with the Modern Events Calendar (MEC)?

First, install both MEC and the Zoom Integration Addon. Then, follow the steps to create an OAuth app in the Zoom App Marketplace, configure API settings in your MEC dashboard, and enable the required Zoom API scopes for meetings and webinars.

### What is an OAuth app, and why do I need to create one?

An OAuth app is necessary to enable the Zoom Integration Addon to securely access and manage your Zoom meetings and webinars. It provides the required credentials and permissions for proper functionality.

### What information do I need to provide when creating the OAuth app?

You’ll need to provide a name for the app, select “User-managed” as the app management option, and copy the generated client ID and client secret. Additionally, make sure to add the Redirect URL for OAuth provided in the addon settings.

### What are Scopes and why are they important?

Scopes define the Zoom API methods your app can access, determining the information and actions available to the user. For the integration to function correctly, you will need to add Meeting and Webinar scopes.

### Which scopes should I add for the integration to work correctly?

You should add all the scopes from the subcategories “**View all user meetings**,” “**View and manage all user meetings**,” and “**View and manage your meetings**” under the “Meeting” menu. Similarly, from the “Webinar” menu, include scopes under “**View all user Webinars**,” “**View and manage all user Webinars**,” and “**View your webinars**“.

### **Can I integrate multiple Zoom accounts?**

No, the Zoom Integration add-on only allows you to connect one Zoom account at a time. The addon uses OAuth credentials, which can only be linked to a single Zoom account. If you need to switch to a different Zoom account, you would have to disconnect the current account and then connect the new one by entering the new OAuth credentials (Client ID, Client Secret, and Authorization Code) in the MEC Zoom Integration settings.

### How do I authorize the Zoom Integration add-on in WordPress?

After creating your Zoom OAuth app, copy the authorization URL from the Zoom App Marketplace and paste it into the Zoom Integration settings in your WordPress dashboard, then click “Add App Now” and then “Authenticate”. Click “Allow” and then “Generate Access Token”.

### How do I import meetings or webinars into MEC?

Once you’ve generated the access token, you can import your meetings or webinars from Zoom to MEC as an event. Click on “Get Meetings” or “Get Webinars”, select the ones you want to import, and click “Import”.

### How do I export meetings or webinars into ZOOM?

Once you’ve generated the access token, you can export your meetings or webinars from MEC to Zoom as an event. Click “Export Events to Zoom”, select the ones you want to export, and click “Export to Zoom”. You can allow expired events to be exported by selecting “Exclude Expired Events”.

### How can I select whether my Zoom event should be a Meeting or a Webinar?

You can set the event type by going to the Edit Event Page for each event, navigating to “**Event Details > Zoom Information**“, and selecting if it is a Meeting or a Webinar.

### How do I ensure Zoom meeting details are only visible after booking?

You can choose to show the Zoom details only after a booking is made, and you can also send this information via email after the booking.

### Where can I access the settings to display the Zoom badge?

The settings to display the Zoom badge in shortcodes and single event pages can be accessed individually for each event on the Edit Event page, within the Zoom Information menu.

### Can I control when users see the Zoom event details before the event starts?

Yes, you can control this through the “View the above info at a certain interval before the event starts” option on the Edit Event page, within the Zoom Information menu. This allows you to set a specific time interval before the event starts for the Zoom details to become visible.

### Is it possible to hide Zoom event details after the event goes live?

Yes, you can enable this through the “Hide the details once the event is live” option on the Edit Event page, within the Zoom Information menu. This ensures that Zoom event details are automatically hidden as soon as the event starts.

### What can cause a timeout error during the access token generation?

If your server does not have a proper PHP execution time configuration in the php.ini file, it might cause a timeout error during the access token generation.

### Can I send Zoom meeting details via email?

Yes, the addon allows you to automatically send Zoom meeting information, including links and passwords, via email after a reservation is made.

### What if I encounter issues during Zoom OAuth app creation?

Double-check that the Redirect URL from MEC is added to the Zoom OAuth Allow List and that all required app credentials are correctly configured in the MEC Zoom Integration settings.