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.
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
- Locate Menu: Once activated, a new menu labeled Advanced Importer will appear under the M.E. Calendar section in your WordPress dashboard.
- 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

- Eventbrite: Requires a free API Key, which can be obtained from the Eventbrite platform after logging into your account.

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

- 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 KeyAfter completing the necessary steps as directed, you will receive your API Key.

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

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.

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.

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.

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.

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.

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

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.

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

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.
Report Out Dated Content
If you think the content of this page does not reflect updated information, please let us know.