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
    • Accessing the Importer
  • Platform Configuration (Settings)
  • Performing an Import
    • Authentication & Selection
    • Import Types
  • Event Update Authority
    • Keep Local Edits
    • Overwrite with Source
  • Specialized Import Methods
    • Importing by CSV or ICS
    • Migrating from Third-Party Plugins
  • General Settings & History Management
  • Advanced Settings
    • Step 1: Delete Import Metadata
    • Step 2: Delete Import Records
    • Step 3: Remove Stale Metadata
    • Cleanup Limit
    • Recommended Usage
  • Scheduled Imports & Sync Management
  • Use Cases (When This Addon is Useful)
  • Situations This Addon May Not Be Ideal
  • Troubleshooting for Beginners
  • FAQ
    • How do I install and activate the Advanced Importer Addon for MEC?
    • Which platforms can I import events from using the Advanced Importer Addon?
    • How do I authenticate my Facebook account to import events?
    • How do I connect my Google Calendar to import events?
    • What information is required to connect my Eventbrite account?
    • How do I obtain the necessary credentials to connect my Meetup account?
    • How can I schedule automatic imports for my events?
    • What should I do if I encounter issues during the import process?
    • Is it possible to import events from other WordPress event plugins into MEC using the Advanced Importer?
    • What is the MEC API setting in Advanced Importer?
    • How can I set the number of events displayed during the import process?
    • How does the authentication process work for each platform?
    • Can I import events into a specific category?
    • How can I view and manage the history of imported events?
    • Can I import events using CSV or ICS files?
    • What should I do if I want to import events only from a specific time range?
    • What should I do if I make changes to my Google Calendar and they are not reflected in the import?
    • If you schedule an import, can you view and manage the scheduled import, and where can you access this information?
    • When importing events, is there an option to import all events at once, and how does this option work for Google Calendar?

Addons

Advanced Importer Addon

The Advanced Importer Addon is a professional tool designed to make the process of migrating and syncing event data seamless by connecting Modern Events Calendar (MEC) to major third-party platforms 1. It allows you to authenticate your accounts from services like Facebook, Google, and Eventbrite with just a few clicks, enabling you to schedule automatic imports or perform bulk migrations from other WordPress event plugins.

Requirements
MEC Lite/Pro

Latest Version
1.7.0

Last Updated
2026-08-03 15:28:13

Changelog
Buy Now

Initial Setup

To begin importing events, ensure your environment meets the necessary requirements and follow these activation steps:

Requirements

  • MEC Lite or Pro: Unlike many other addons, the Advanced Importer is compatible with both the Lite and Pro versions of Modern Events Calendar.
  • Activation: Ensure both Modern Events Calendar and the Advanced Importer Addon are installed and activated on your WordPress site.

Read Also:

How to install MEC and Addons?

Accessing the Importer

  1. Locate Menu: Once activated, a new menu labeled Advanced Importer will appear under the M.E. Calendar section in your WordPress dashboard.
  2. Redirect: Clicking this menu will take you directly to the primary import interface.

Platform Configuration (Settings)

Before importing, you must connect and authenticate your third-party accounts within the Advanced Importer Settings.

  • Facebook: You must provide a dedicated URL in the Valid OAuth Redirect URIs field on the Facebook Developers portal to proceed.

Read Also:

Import Facebook Events
Advanced Importer Addon
Advanced Importer Addon
  • Eventbrite: Requires a free API Key, which can be obtained from the Eventbrite platform after logging into your account.
Advanced Importer Addon
  • Meetup: Requires OAuth Client credentials (Client ID and Secret) from the Meetup OAuth Clients page; note that activation of these credentials can take up to two hours.
Advanced Importer Addon
  • Google Calendar: You must generate a Google Calendar API Key and provide an Authorized redirect URI to Google to enable the connection.

Read Also:

Creating Google Calendar API Key

After completing the necessary steps as directed, you will receive your API Key.

Advanced Importer Addon
  • MEC API: This allows you to import events from another website using MEC 9. You must copy the URL from the source website and enter it along with an API Key into the target website’s settings.

Note: To use this feature, ensure the source website also has the Advanced Importer Addon active. You must navigate to that source site to copy the dedicated URL and API Key before entering them into the target website’s settings.

Performing an Import

After configuring your accounts, you must authenticate specific profiles to begin fetching data.

Authentication & Selection

1. Need Authentication: At the bottom of each platform’s settings tab, find your username and click Need Authentication to open a login window and grant access to your events.

Advanced Importer Addon

2 .Category Assignment: To put an import into a specific category, navigate to New Import > Import Option and choose one.

3. Data Filtering: You can use specific Event IDs for targeted imports or set a Start and End Date range to only fetch events from a certain timeframe.

Note: The import date range uses an exclusive End Date. This means the selected End Date itself is not included in the import range. If you want to include events from a specific day, set the End Date to the following day.

Advanced Importer Addon

Import Types

  • One Step: This option performs the import immediately.
  • Scheduled: This automates the process with frequencies ranging from Once Hourly to Once a Month.
Advanced Importer Addon

Event Update Authority

The Event Update Authority option determines how imported events should be updated during scheduled synchronization when an event already exists in your WordPress website.

This option helps you decide whether changes made directly in WordPress should be preserved or replaced with the latest data from the external source.

Advanced Importer Addon

Two update modes are available:

Keep Local Edits

When this option is selected, scheduled synchronization updates the event using the latest information from the source while preserving any fields that you have modified manually inside WordPress.

This is the recommended option if you customize imported events after they have been imported and do not want those changes to be lost during future syncs.

Typical use cases include:

  • Editing the event description
  • Changing featured images
  • Updating categories or tags
  • Modifying custom fields
  • Making SEO-related changes

Only fields that have not been locally modified will continue to receive updates from the source.

Overwrite with Source

Selecting Overwrite with Source causes every scheduled synchronization to completely refresh imported events using the latest data available from the external source.

Any supported field previously modified inside WordPress will be replaced by the data coming from the source.

Choose this option if the external calendar is considered your primary source of truth and you always want your imported events to exactly match it.

Advanced Importer Addon

Note

This setting only affects Scheduled Sync operations.

The Event Update Authority setting only applies to scheduled synchronizations. Manual one-time imports always update matching imported events regardless of the selected option.

Specialized Import Methods

Importing by CSV or ICS

  • Direct File Upload: You can import events directly using CSV or ICS files uploaded from your computer.
  • Separator Type: For CSV files, the Separator Type field allows you to specify how your data is structured, with options for comma or tab delimiters.
  • Event Status: Use the Event Status field to specify what status the event should hold (e.g., Published or Draft) immediately after the import is completed.
  • ICS Feed URLs: If you have a URL for an external ICS feed, you can use it to facilitate the download process.
  • Custom Labels: When adding external ICS feeds, you can assign a Custom Title (e.g., “Academic Calendar”) to help identify and organize multiple sources easily.
  • Limitation: Scheduled Imports and Sync features are only supported for ICS URLs and are not available for CSV files.
Advanced Importer Addon

Migrating from Third-Party Plugins

If you are migrating to MEC from Event Organiser, My Calendar, or Eventum, you should keep those plugins active during the import process. Once the migration is successfully concluded, you can deactivate and remove the old plugins without affecting your new MEC events.

Advanced Importer Addon

General Settings & History Management

  • General Settings: General Settings: You can adjust the number of events shown on each Page Table (default is six). If you need to view more than 50 events at once, ensure your server configuration can handle the load without timing out.
Advanced Importer Addon
  • Import History: This interface provides a complete list of all imported events. You can verify the import dates, check their assigned categories, see the current import status, and delete events individually.
Advanced Importer Addon

Advanced Settings

New Version introduces a new Advanced tab under Advanced Importer → Settings.

This section contains maintenance tools that help clean up old import data created by scheduled imports and synchronization jobs.

Over time, websites that perform frequent Scheduled Imports and Scheduled Syncs may accumulate a large number of import records and metadata inside the WordPress database.

Although these records are used internally by the importer, they can gradually increase database size and affect overall performance on websites that synchronize events for long periods.

The Database Cleanup Tools allow administrators to safely remove outdated import records while keeping all MEC events and calendar data intact.

Important

These cleanup tools do not delete your MEC events, categories, organizers, venues, or calendar data.

Only importer-related records and metadata are removed.

For best results, run the cleanup tools in the following order.

Step 1: Delete Import Metadata

This step removes metadata associated with:

  • Import History
  • Scheduled Import records

Run this step repeatedly until the remaining metadata count reaches zero.

Step 2: Delete Import Records

After metadata has been removed, delete the actual importer records stored by Advanced Importer.

This removes:

  • Import History records
  • Scheduled Import records

Run this step repeatedly until no records remain.

Step 3: Remove Stale Metadata

Sometimes metadata can remain in the database after its parent record has already been deleted.

This cleanup removes any remaining orphaned metadata left behind by previous imports or earlier cleanup operations.

Run this step repeatedly until no stale metadata remains.

Cleanup Limit

Each click of a cleanup button removes up to 1000 database entries.

Depending on the size of your database, you may need to click the button multiple times until the remaining count reaches zero before moving on to the next step.

Recommended Usage

The cleanup tools are particularly useful for websites that:

  • Run scheduled imports for long periods
  • Synchronize events frequently
  • Import large numbers of events from external sources
  • Want to reduce unnecessary database growth

Running these cleanup tools periodically helps keep the importer database clean without affecting any existing MEC events.

Important

Database Cleanup permanently removes import history and synchronization records. This action cannot be undone.

Advanced Importer Addon

Scheduled Imports & Sync Management

This dedicated section handles the automation and long-term maintenance of your event data.

  • Scheduled Imports Tab: All planned, recurring imports can be viewed and managed here. This tab serves as a central hub to monitor your automated tasks and ensure you are aware of all planned updates.
Advanced Importer Addon
  • Sync Tab:This tab manages deep, automated synchronization. When the “Add to auto sync” button is clicked for an import, the entire task is moved here. Based on the existing schedule, every time the import syncs, any changes, deletions, or additions made to the events at the source will be automatically applied to your MEC calendar for future syncs.
Advanced Importer Addon

Use Cases (When This Addon is Useful)

  • Automated Social Sync: Automatically pull events from your Facebook Page or Google Calendar so you only have to update your schedule in one place.
  • Platform Migration: Quickly move hundreds of events from competing plugins like Eventum or My Calendar into MEC.
  • Multi-Site Synchronization: Use the MEC API setting to keep multiple WordPress event websites in sync. This requires the Advanced Importer Addon to be active on both the site you are importing from (source) and the site you are importing to (target).

Situations This Addon May Not Be Ideal

  • Instant Google Updates: Changes made to a Google Calendar may not reflect instantly; you may need to wait 30 minutes for re-authentication or clear your browser cache.
  • Low-Resource Servers: Fetching very large numbers of events (over 50 at once) requires appropriate server resources and may cause timeouts on weak hosting plans.
  • CSV Automation: Since CSV files do not support scheduled syncing, they are only ideal for one-time manual migrations.

Troubleshooting for Beginners

  • Authentication Expiry: Regarding Google Calendar, you may need to go through the authentication process every 30 minutes to maintain a live connection.
  • Meetup Delay: If your Meetup connection isn’t working immediately, remember that the activation process for their OAuth clients can take one to two hours.
  • Credentials Check: If imports fail, first verify that all API Keys and Access Tokens are entered correctly and that the necessary permissions were granted during the “Need Authentication” step.

FAQ

How do I install and activate the Advanced Importer Addon for MEC?

Ensure that both the Modern Events Calendar and the Advanced Importer Addon are installed and activated on your WordPress site. After activation, a new menu labeled “Advanced Importer” will appear under the M.E. Calendar section. Clicking on this menu will redirect you to the import page. 

Which platforms can I import events from using the Advanced Importer Addon?

The addon supports importing events from Facebook, Google Calendar, Meetup, and Eventbrite. You can connect multiple accounts from these platforms for unlimited imports. 

How do I authenticate my Facebook account to import events?

To authenticate your Facebook account, follow these steps:
1. Create a Facebook App through the Facebook Developers portal.
2. Generate a User Access Token with the necessary permissions.
3. Enter the Access Token in the Advanced Importer settings under the Facebook section.
Detailed instructions are available in the MEC documentation. 

How do I connect my Google Calendar to import events?

To connect your Google Calendar:
1. Create a project in the Google Developers Console.
2. Enable the Google Calendar API for your project.
3. Obtain the necessary API credentials.
4. Enter these credentials in the Google settings of the Advanced Importer Addon.
Detailed instructions are provided in the MEC documentation.

What information is required to connect my Eventbrite account?

To connect your Eventbrite account, you’ll need to obtain an API Key by:
1. Logging into your Eventbrite account.
2. Navigate to the API Key section.
3. Generating a new API Key.
Once obtained, enter this API Key in the Eventbrite settings of the Advanced Importer Addon. 

How do I obtain the necessary credentials to connect my Meetup account?

To connect your Meetup account:
1. Visit the Meetup OAuth Clients page.
2. Create a new OAuth Client to receive your Client ID and Client Secret.
3. Enter these credentials in the Meetup settings of the Advanced Importer Addon.
Note that the activation process may take up to an hour. 

How can I schedule automatic imports for my events?

The Advanced Importer Addon allows you to schedule imports by selecting the “Scheduled” option under Import Type. You can set the frequency to Once Hourly, Twice Daily, Daily, Weekly, or Monthly, depending on your requirements. 

What should I do if I encounter issues during the import process?

If you experience problems during import:
– Verify that all account credentials (API Keys, Access Tokens) are correctly entered.
– Ensure that the necessary permissions are granted for each platform.
– Check your server’s performance capabilities, especially when importing a large number of events.
For further assistance, consult the MEC documentation or contact support. 

Is it possible to import events from other WordPress event plugins into MEC using the Advanced Importer?

Yes, the Advanced Importer Addon allows you to import events from Event Organiser, My Calendar, or Eventum plugins. You can deactivate those plugins after the import is complete.

What is the MEC API setting in Advanced Importer?

The MEC API setting allows you to import events from another website that is using the Advanced Importer. You need to copy the URL from the source website and paste it into the target website’s Advanced Importer settings along with the API Key.

How can I set the number of events displayed during the import process?

In the General Settings of the Advanced Importer, you can adjust the number of events shown on each page table to suit your needs. The default is six, but you can increase it. Adjust this number based on your system’s performance capabilities. 

How does the authentication process work for each platform?

After adding your account for a specific platform, you’ll see it listed at the bottom of its settings. Click ‘Need Authentication’ to open a new window to log in or give access to your events.

Can I import events into a specific category?

Yes, when creating a new import, you can choose a specific category from among the categories available in MEC for the imported events.

How can I view and manage the history of imported events?

You can view a list of imported events in the “Import History” interface, where you can also delete events, check their categories, import dates, and status.

Can I import events using CSV or ICS files?

Yes, you can import events directly using CSV or ICS files, and you can also use a URL for an ICS file.

What should I do if I want to import events only from a specific time range?

The Advanced Importer Addon allows you to filter events by specifying the desired time range, ensuring that only events within that range are imported.

What should I do if I make changes to my Google Calendar and they are not reflected in the import?

If changes you’ve made to your Google Calendar are not reflected in the import, you should clear your browser cache or wait 30 minutes to allow for re-authentication.

If you schedule an import, can you view and manage the scheduled import, and where can you access this information?

Yes, if you schedule an import, you can view and manage the designated schedule under the Scheduled Imports tab. This allows you to monitor and keep track of your planned imports.

When importing events, is there an option to import all events at once, and how does this option work for Google Calendar?

Yes, when importing events from Google Calendar, there is an option to download all events. First, you will see the number of calendars, and after clicking “Get Calendar”, you will see the number of events. Then, clicking “Get Events” allows you to see a list of the events. From there, you can either choose some events or click “Download All Events” to import all of them.

Share

Related Articles

  • MEC Integration Addon for Zoom
  • MEC Multisite Event Sync
  • MEC Seat Addon
  • MEC Utility
  • How to Import Public Eventbrite Events into MEC Using an iCal Link
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 © 2026. All rights reserved. Webnus Inc.