Skip to content
No results
MEC Knowledgebase
  • Installation
    • Installation
    • Activation
    • Auto Update
    • Manual Update
    • Change License Domain
  • Settings
    • General
    • Archive Page
    • Slugs/Permalinks
    • Currency
    • View All
  • Single Event
    • Single Event Settings
    • How to Add Event In MEC Plugin?
    • MEC Single Sidebar
    • Custom Fields
    • View All
  • Event Modules
    • Speakers
    • Organizers
    • Locations
    • Map
    • View All
  • Booking Settings
    • Booking Module
    • Booking Elements
    • Booking Form
    • Payment Gateways
    • View All
  • Event Submission
    • General
    • Access Level
    • FES Sections
    • Required Fields
    • View All
  • Integrations
    • Mailchimp
    • Paid Memberships Pro
    • BuddyPress
    • LearnDash
    • View All
  • Notifications
    • Booking Notification
    • Booking Confirmation
    • Booking Reminder
    • Admin Notification
    • View All
  • Addons
    • Elementor Single Builder Addon
    • Ticket and Invoice Addon
    • Event Seat Addon
    • Virtual Events Addon
    • View All
  • Other
    • Appearance Settings
    • Translation
    • Knowledge
    • Troubleshooting
    • Developer
MEC Knowledgebase

  • Categories
    • Installation
      • Installation
      • Activation
      • Auto Update
      • Manual Update
      • Change License Domain
    • General Settings
      • General
      • Archive Pages
      • Slugs/Permalinks
      • Currency
      • View All
    • Single Event
      • Single Event Settings
      • MEC Single Sidebar
      • How to Add Event In MEC Plugin?
      • Custom Fields
      • View All
    • Event Modules
      • Speakers
      • Organizers
      • Locations
      • Map
      • View All
    • Booking Settings
      • Booking Module
      • Add a Booking System
      • Booking Form
      • Organizer Payment Settings
      • View All
    • Event Submission
      • General
      • Access Level
      • FES Sections
      • Required Fields
      • View All
    • MEC Integrations
      • Mailchimp
      • BuddyPress
      • LearnDash
      • Paid Memberships Pro
      • View All
    • Notifications
      • Booking Notification
      • Booking Confirmation
      • Booking Reminder
      • Admin Notification
      • View All
    • Addons
      • Elementor Single Builder Addon
      • Ticket and Invoice Addon
      • Event Seat Addon
      • Virtual Events Addon
      • View All
    • Other
      • Appearance Settings
      • Translation
      • Knowledge
      • Troubleshooting
      • Developer

Submit a Ticket
MEC Knowledgebase

Toggle
  • Initial Setup
    • Requirements
    • Step 1: Build a Zoom OAuth App
    • Step 2: Configure Scopes and Features
    • Connecting the Apps (The Handshake)
    • Method 1: Manual Authorization
    • Method 2: Automatic Authorization
  • Synchronizing Events (Import & Export)
    • Importing from Zoom to MEC
    • Exporting from MEC to Zoom
  • Configuration & Visibility Hub
    • Visual Branding & Badges
    • User Experience & Access
    • Visibility Logic
  • Notifications & FES Integration
    • Email Communication
    • Frontend Event Submission (FES)
  • Use Cases (When This Addon is Useful)
  • Situations This Addon May Not Be Ideal
  • Troubleshooting for Beginners
  • FAQ
    • What are the prerequisites for using the Zoom Integration Addon? 
    • What does the Zoom Integration Addon for MEC do?
    • How can I display Zoom meeting details to event participants? 
    • How do I integrate Zoom with the Modern Events Calendar (MEC)?  
    • What is an OAuth app, and why do I need to create one?
    • What information do I need to provide when creating the OAuth app?
    • What are Scopes and why are they important?
    • Which scopes should I add for the integration to work correctly?
    • Can I integrate multiple Zoom accounts?
    •  How do I authorize the Zoom Integration add-on in WordPress?
    •  How do I import meetings or webinars into MEC?
    •  How do I export meetings or webinars into ZOOM?
    •  How can I select whether my Zoom event should be a Meeting or a Webinar?
    • How do I ensure Zoom meeting details are only visible after booking?  
    • Where can I access the settings to display the Zoom badge?
    • Can I control when users see the Zoom event details before the event starts? 
    •  Is it possible to hide Zoom event details after the event goes live?  
    • What can cause a timeout error during the access token generation?
    • Can I send Zoom meeting details via email?
    • What if I encounter issues during Zoom OAuth app creation? 

Addons

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

Requirements
MEC Pro

Latest Version
1.3.5

Last Updated
2025-09-28 15:28:13

Changelog
Buy Now

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.

Read Also:

How to install MEC and Addons?

After installation, 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

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

Zoom Integration Addon
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

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

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

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

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
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

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

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

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

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

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

Zoom Integration Addon

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

Zoom Integration Addon
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

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

Configuration & Visibility Hub

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

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
  • Sidebar Badge: Display a dedicated zoom event badge in the sidebar of the Single Event page.
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
  • 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

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
  • 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

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

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.

Share

Related Articles

  • MEC Utility
  • How to Import Public Eventbrite Events into MEC Using an iCal Link
  • Ticket and Invoice App
  • Liquid View Layouts Addon
  • Square Payment Addon

Report Out Dated Content

If you think the content of this page does not reflect updated information, please let us know.

Report Now
Login Submit
0 Comments

No Comment.

Still no luck? We can help!

If you did not find what you were looking for, please submit a ticket in our support system.

Submit a Ticket
Webnus Banner
Modern Events Calendar

Please read our Terms and Conditions and Privacy Policy.

4.2 Great

About 11 Review us on Trustpilot

Copyright © 2023. All rights reserved. Webnus Inc.