WordPress.org

Plugin Directory

WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar

WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar

Description

WP Event Aggregator – Import Events into WordPress

WP Event Aggregator is a powerful yet easy-to-use WordPress event importer that helps you import events into WordPress from multiple popular platforms such as Facebook, Eventbrite, Meetup, Google Calendar, Outlook, Apple Calendar, and other iCalendar (ICS) sources.

The plugin works as a stand-alone event management system and also integrates seamlessly with leading WordPress event calendar and directory plugins. Whether you run a city directory, event listing website, school, hotel, or community portal, WP Event Aggregator helps you keep your events updated automatically—without manual effort.

Designed for both beginners and advanced users, WP Event Aggregator offers flexible import options, scheduled automation, and reliable synchronization.

You can easily import Facebook Events, Eventbrite Events, Meetup Events, Google Calendar event, Outlook Calendar Event and events from iCal/ICS feeds into your WordPress site—without manual data entry.

Key Features

  • Import events into WordPress from Facebook, Eventbrite, Meetup, iCal, and ICS
  • One-time or scheduled automatic event imports
  • Stand-alone event management or integration with popular event calendar plugins
  • Import Facebook events via API or iCal/ICS feeds
  • Import Eventbrite events by Event ID, Organizer ID, Collection ID, or account connection (Pro)
  • Import Meetup events using Meetup group URLs (OAuth & GraphQL supported)
  • Import Google, Outlook, and Apple Calendar events using iCal URLs or .ics files
  • Import events from CSV, XML, and JSON files (Pro)
  • Import multiple events at once using multiple Event IDs (Pro)
  • Automatic scheduled imports with flexible frequencies: hourly, daily, weekly, or monthly (Pro)
  • Pause or resume scheduled imports anytime (Pro)
  • Smart synchronization to update existing events and prevent duplicates
  • Auto-publish imported events or save them as drafts
  • Assign categories to imported events
  • Auto-trash past events
  • Skip trashed events during imports (Pro)
  • Import complete event details including title, description, images, dates, venue, organizer, and online event links
  • Event import history logs
  • Option to assign event author during import
  • Default featured image support for events without images
  • Built-in event management system
  • AJAX-based pagination for event listings
  • Responsive event list and grid layouts
  • Grid layouts for shortcode, Gutenberg, Elementor, and WPBakery
  • Upcoming Events widget (Pro)
  • Elementor Upcoming Events widget (Pro)
  • Google Maps API support for event locations
  • Accent color customization option
  • Improved security with XSS protection
  • Optimized API requests for faster imports

Pro Features

  • Upcoming Events widget
  • Elementor Upcoming Events widget
  • Grid layout for event listings
  • Scheduled automatic imports
  • Advanced Facebook, Eventbrite, and iCal import options
  • Multiple Event IDs import
  • Priority support

Supported Event Sources

WP Event Aggregator supports importing events from:

  • Facebook Events
  • Eventbrite
  • Meetup
  • Google Calendar (iCal URL / .ics)
  • Outlook Calendar (iCal URL / .ics)
  • Apple Calendar (iCal URL / .ics)
  • iCalendar / ICS files
  • CSV, XML, JSON files (Pro)
  • Ticketmaster (via add-on)

Supported Event Calendar Plugins & Add-ons

WP Event Aggregator integrates with a wide range of WordPress event calendar and directory plugins.

Core Event Calendar Plugins

Event Directory & Listing Plugins

Theme & Framework Integrations

Advanced & Custom Integrations

  • ACF Events
  • In-built Events Management (stand-alone mode)

Use Cases

WP Event Aggregator is ideal for:

  • Event organizers managing events across multiple platforms
  • City and event directory websites
  • Schools, colleges, and training institutes
  • Hotels, venues, and tourism websites
  • Community and non-profit organizations
  • WordPress agencies and developers
  • Bloggers and marketers curating public events

Why Choose WP Event Aggregator?

  • Import events from multiple sources in one place
  • Save time with automated scheduled imports
  • Avoid duplicate events with smart synchronization
  • Works with most popular WordPress event calendar plugins
  • Flexible setup for both beginners and advanced users
  • Actively maintained with documentation and support

WP Event Aggregator focuses on stability, flexibility, and real-world event management needs.

Beginner-Friendly Setup

Getting started is easy:

  1. Install and activate WP Event Aggregator
  2. Choose your event source (Facebook, Eventbrite, Meetup, iCal, or CSV)
  3. Select where you want to import events
  4. Configure import options
  5. Run a one-time import or schedule automatic imports

No coding knowledge required.

Shortcodes

You can display events using the built-in shortcode:

[wp_events]

Examples:

[wp_events col="3" posts_per_page="12"]
[wp_events category="cat1,cat2"]
[wp_events col="2" posts_per_page="12" category="cat1,cat2" past_events="yes" order="desc"]<h3>Get Started Today</h3>

Install WP Event Aggregator to start importing events into WordPress quickly and efficiently.

Upgrade to WP Event Aggregator Pro to unlock:

  • Scheduled automatic imports
  • Advanced Facebook, Eventbrite, and Meetup options
  • Multiple Event IDs import
  • Elementor widgets and premium layouts
  • Priority support

Build a complete, always-updated event website with WP Event Aggregator.

facebook events, eventbrite, iCal, facebook, eventbrite, meetup, event feeds, event bulk import, import events, event import, wp events calendar, wp event,event import, event directory, events manager, the events calendar, events, import events, meetup event, ical import, ics import, event management, event calendar, event manager

Try Now (Admin Demo) | Documentation | Pro Version

NOTICE (FOR FACEBOOK IMPORT ONLY):

You need below things to work Facebook Event Importing using API.

  • Facebook app (Here is how to create FB app)
  • Your site need to HTTPS (SSL certificate)
  • You need to mark events as interested or going on facebook to get imported

You can also import Facebook events using our plugin with facebook ICS URL. You can check the documentation for how to get iCal URL or download .ics file from Facebook at Here

External Services

This plugin connects to external services to import and display event data. Requests are made only when the related feature is enabled by the site administrator.

Eventbrite

Used to import events and related details.
Data sent: API token and event/organizer IDs during import or display.
Terms: Eventbrite Terms
Privacy: Eventbrite Privacy Policy

Meetup

Used to authorize and import Meetup events.
Data sent: OAuth token and group/event IDs during authorization or import.
Terms: Meetup Terms
Privacy: Meetup Privacy Policy

Google Maps

Used to display event locations.
Data sent: Event address when a map is loaded.
Terms: Google Maps Terms
Privacy: Google Maps Privacy Policy

Xylus Themes API

Used for plugin licensing and updates.
Data sent: Site URL, plugin version, license key (if applicable).
Terms: Xylus Themes Terms
Privacy: Xylus Themes Privacy Policy

Screenshots

  • Display events with Shortcode Layout Style 1.
  • Display events with Shortcode Layout Style 2 (Pro).
  • Display events with Shortcode Layout Style 3.
  • Display events with Shortcode Layout Style 4.
  • Display events using the Gutenberg Block for WP Events.
  • Upcoming WP Events Widget in backend (Pro).
  • Preview events directly in the widget area.
  • Import events from Eventbrite.
  • Import events from Meetup.
  • Import events from Facebook.
  • Import events from any iCal-compatible calendar.
  • Schedule automatic imports at regular intervals (Pro).
  • View detailed history of all events imports.
  • Configure settings for imported events.
  • Import events via CSV, XML, or JSON files (Pro).

Blocks

This plugin provides 1 block.

  • WP Events

Installation

Installation (Free)

This plugin can be installed directly from your site.

  1. Log in and navigate to Plugins & Add New.
  2. Type “WP Event Aggregator” into the Search input and click the “Search” button.
  3. Locate the “WP Event Aggregator” in the list of search results and click “Install Now”.
  4. Click the “Activate Plugin” link at the bottom of the install screen.

It can also be installed manually.

  1. Download the “WP Event Aggregator” plugin from WordPress.org.
  2. Unzip the package and move to your plugins directory.
  3. Log into WordPress and navigate to the “Plugins” screen.
  4. Locate “WP Event Aggregator” in the list and click the “Activate” link.

Installation (Pro)

  1. Download the “WP Event Aggregator Pro” plugin from your profile on https://xylusthemes.com/. (Please note that Pro is add-on plugin for this free plugin, so it requires this free plugin installed)
  2. Log in and navigate to Plugins & Add New.
  3. Click on Upload plugin button and upload “WP Event Aggregator Pro” zip file and click on install now button.
  4. Locate “WP Event Aggregator Pro” in the list and click the “Activate” link.

More Information

FAQ

What does WP Event Aggregator do?

WP Event Aggregator lets you import events into WordPress from platforms like Facebook, Eventbrite, Meetup, Google Calendar, Outlook, and iCal/ICS feeds.

Do I need an event calendar plugin?

No. The plugin includes a lightweight built-in event system, but it also supports popular event calendar plugins like The Events Calendar, Easy Event Calendar, EventON, Events Manager, and more.

Which event sources are supported?

You can import events from Facebook, Eventbrite, Meetup, Google Calendar, Outlook, Apple Calendar, iCal/ICS URLs, and files such as CSV, XML, or JSON (Pro).

Can I schedule automatic imports?

Yes. The Pro version allows you to schedule imports and pause or resume them anytime.

How does Facebook event import work?

Facebook events can be imported via the Facebook API or using iCal/ICS URLs. API imports require HTTPS and a Facebook App.

Does the plugin prevent duplicate events?

Yes. WP Event Aggregator synchronizes events and updates existing ones instead of creating duplicates.

What event details are imported?

The plugin imports event title, description, images, date/time, venue, organizer details, and online event links when available.

Can I assign categories and authors to imported events?

Yes. You can assign categories and authors during the import process.

Does it support recurring events?

Yes, recurring events are supported when provided by the source and the selected event calendar plugin.

Can past events be removed automatically?

Yes. Past events can be automatically trashed, with additional options available in the Pro version.

How can I display imported events?

You can display events using the built-in shortcode or grid views. Advanced layouts and widgets are available in the Pro version.

Is WP Event Aggregator compatible with page builders?

Yes. It supports Gutenberg and WPBakery. Elementor widgets are available in the Pro version.

Is the plugin secure and performance-friendly?

Yes. The plugin follows WordPress security standards and runs imports in the background for optimal performance.

Is WP Event Aggregator regularly updated?

Yes. The plugin is actively maintained and tested with the latest WordPress and PHP versions.

Reviews

February 25, 2025 1 reply
The plugin is very good and powerful. I use it to read in .ics files from various sources and transfer the data to another plugin.Very easy to use and well thought out.The support is fast, friendly and professional.Highly recommended.
May 30, 2023 1 reply
WP-Event-Aggregator is exactly what I needed to import an *.iCal file into an event calendar. While this free plugin supports ‘The Event Calendar’, it also offers it’s own built-in Event Calendar that is just as good. So long as this plugin remains free, I highly recommend WP-Event-Aggregator.
Read all 54 reviews

Contributors & Developers

“WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.9.0

  • IMPROVEMENTS: Optimized Facebook event API for fetching Facebook Event images.
  • ENHANCEMENTS: General improvements and code optimizations.
  • IMPROVEMENTS: Improved security validations and input sanitization.

1.8.9

  • IMPROVEMENTS: Strengthened plugin security for safer usage

1.8.8

  • IMPROVEMENTS: Updated plugin metadata and documentation.

1.8.7

  • ADDED: Facebook Event Categories import
  • FIXED: Issue of images not importing in some cases.
  • IMPROVEMENTS: Updated Facebook API version to v24.0
  • IMPROVEMENTS: Import Meetup events seamlessly using the new API integration
  • IMPROVEMENTS: Import Eventbrite events seamlessly using the new API integration

1.8.6

  • ADDED: AJAX-based pagination support for the shortcode.
  • ADDED: Outlook API integration in the iCal import section. (Pro)
  • FIXED: Meetup authentication bug by updating the HTTP request method.
  • IMPROVED: Eventbrite API request handling for faster imports and reduced server resource usage. (Pro)

1.8.5

  • ADDED: Modern and easy-to-use admin interface for better user experience
  • ADDED: Option to assign an author while importing events
  • ADDED: Support for importing events using Collection ID from Eventbrite (Pro version)
  • ADDED: Toggle button to Activate or Pause scheduled imports anytime (Pro version)
  • ADDED: Import events directly from CSV, XML, or JSON files (Pro version)
  • FIXED: Improved Eventbrite API performance for faster imports and lower server load (Pro version)
  • IMPROVEMENTS: Set a default image for events that don’t have one
  • IMPROVEMENTS: Strengthened plugin security for safer usage

1.8.4

  • ADDED: Integrated support for the EventPrime plugin
  • ADDED: Re-created missing schedule functionality (Pro version)
  • ADDED: Implemented auto trash feature for past events
  • ADDED: Import iCal category option
  • FIXED: Resolved event import issue with The Events Calendar (TEC) plugin
  • IMPROVEMENTS: New Meetup API Migration
  • IMPROVEMENTS: Support for WP 6.8

1.8.3

  • FIXED: Date Format issue in Event Detail Page
  • IMPROVEMENTS: Enhanced XSS Protection

1.8.2

  • IMPROVEMENTS: Text changed and Added Feedback from the header

1.8.1

  • ADDED: Default Event Featured image option( Grid View ).
  • ADDED: Hyperlink in facebook event description.
  • ADDED: Eventbrite event small thumbnail option.
  • REMOVE: Facebook Group ID option.
  • REMOVE: Facebook event link in the event description( iCal import ).
  • IMPROVEMENTS: Display Eventbrite private token message.

1.8.0

  • ADDED: Copy-Paste button in the settings page.
  • IMPROVEMENTS: Some Security Fixes.
  • IMPROVEMENTS: Support for WP 6.6

1.7.9

  • ADDED: Grid View Style 3 & 4 Option in Shortcode, Elementor, WPBakery Page Builder, Gutenberg Block.
  • FIXED: Addressed conflicts in Admin CSS.

1.7.8

  • FIXED: Timezone issue in iCal method.
  • IMPROVEMENTS: Reduced API calls in the iCal method.
  • IMPROVEMENTS: Added Support for PHP 8.3 and some design and security fixes.

1.7.7

  • FIXED: Accent Color Bug.
  • FIXED: Duplicate Eventbrite Event Bug.
  • IMPROVEMENTS: Sorting Admin Menu.
  • IMPROVEMENTS: Some Security Fixes.

1.7.6

  • IMPROVEMENTS: Updated Facebook API version to v18.0

1.7.5

  • ADDED: ICal Data Validation.
  • FIXED: Javascript Exceptions.
  • IMPROVEMENTS: Support for WP 6.4

1.7.4

  • ADDED: All In One Event Calendar iCal support.
  • FIXED: Import Duplicate image issue on Facebook.
  • FIXED: Delete WP Cron multiple queues when you delete schedule delete.(PRO)
  • IMPROVEMENTS: EventOn Event Metadata.
  • IMPROVEMENTS: Added Support for PHP 8.2 and some design and security fixes.

1.7.3

  • ADDED: Google Map API key Option.
  • ADDED: Term Hook in supported plugin.
  • ADDED: Optimize Facebook API Calls in iCal.
  • ADDED: Responsive grid view style 1 Support.
  • ADDED: Timezone support in supported plugin.
  • ADDED: Time Format support in grid view style 2
  • ADDED: Online Event Location Support in suported plugin.
  • ADDED: Skip Trashed Events Option. (PRO)
  • ADDED: Schedule Date Range Option in iCal. (PRO)
  • ADDED: Grig View Style 2 Option in Elementor Block (PRO)
  • ADDED: Renew License button in the license section. (PRO)
  • FIXED: Background Progress conflict bug.
  • FIXED: iCal Organizer Duplicate Issue in TEC
  • FIXED: iCal Event Organizer Email Address Format.
  • FIXED: iCal URL Saving Bug in Schedule import (PRO).
  • FIXED: Delete WP Cron queue when you delete schedule delete.(PRO)
  • IMPROVEMENTS: Grammar Correction
  • IMPROVEMENTS: Support for WP 6.3

1.7.2

  • FIXED: Timezone Name issue.
  • IMPROVEMENTS: Gutenberg Blocks
  • IMPROVEMENTS: Support for WP 6.2

1.7.1

  • ADDED: Events Grid List New Layout ( PRO )
  • ADDED: Upcoming Events Elementor Widget ( PRO )
  • ADDED: Setting Page link in notice.
  • ADDED: Schedule import Edit Source Data.
  • ADDED: Schedule import Source Data On schedule row.
  • FIXED: iCal Outlook import Timezone issue.
  • FIXED: Duplicate Event issue in TEC.
  • FIXED: Duplicate Event issue in My Calendar.

1.7.0

  • FIXED: All Day events bug.
  • FIXED: Events manager location bug.
  • FIXED: Event organiser location bug.
  • IMPROVEMENTS: Upgraded iCal library to v2.30
  • IMPROVEMENTS: Updated Facebook API version to v14.0
  • IMPROVEMENTS: Support for PHP 8

1.6.6

  • ADDED: Compatibility with The Events Calendar 6.0
  • ADDED: Taiwan language support.
  • ADDED: Converted the Event Description Markup to Html import. ( Meetup )
  • ADDED: Option for disabling private event import. ( Eventbrite )
  • FIXED: Organizer issue with iCal
  • FIXED: Location issue with iCal

1.6.5

  • ADDED: Compatibility with The Events Calendar 6.0

1.6.4

  • ADDED: GraphQL Support on Meetup
  • FIXED: Facebook iCal Image, Time, and Location issues
  • IMPROVEMENTS: Support for WP 5.9

1.6.3

  • ADDED: Thumbnail support in iCal/.ics import
  • ADDED: Clear Import history button
  • ADDED: Event source link field in create/edit event
  • FIXED: Facebook Location issue
  • IMPROVEMENTS: Support for WP 5.8

1.6.2

  • ADDED: Optional Plugin deactivation Feedback
  • ADDED: Event slug change facility
  • ADDED: Eventbrite ticket option (popup & embed)
  • ADDED: Online event meta for eventbrite
  • FIXED: Google map iframe embed error.
  • FIXED: Some translation strings
  • FIXED: Some Typos
  • FIXED: Event Espresso warning error
  • FIXED: Empty Location error
  • IMPROVEMENTS: Made placehold.it load over https
  • IMPROVEMENTS: Support for WP 5.7

1.6.1

  • ADDED: Support for time format to display in front-end
  • ADDED: Support for not import trashed events
  • FIXED: jQuery error

1.6.0

  • ADDED: some filters in generate centralize array functions
  • ADDED: Direct link to Event source support
  • ADDED: Support for import organiser for ical/ics imports
  • ADDED: Accent Color Option
  • IMPROVEMENT: Updated Facebook API version to v7.0
  • IMPROVEMENT: Help/Support Page Design
  • FIXED: AIOEC TimeZone issue
  • FIXED: Eventbrite full description for few events not importing issue
  • FIXED: Event get removed before time issue
  • FIXED: CSS class related error
  • FIXED: Some Typos

1.5.11

  • IMPROVEMENT: Some Improvements in facebook Events.

1.5.10

  • FIXED: Ical import issue with aioec.

1.5.9

  • ADDED: Background import support.
  • ADDED: Advanced Synchronization for Facebook event, Meetup events & Eventbrite.
  • ADDED: Option for Meetup OAuth 2.0 Authorization.
  • ADDED: Import History popup for display all imported events.
  • IMPROVEMENT: Some Improvements.
  • FIXED: some bug fixes.

1.5.8

  • FIXED: featured image import issue occurred for some events.

1.5.7

  • ADDED: Support for WP 5.0
  • IMPROVEMENT: Some Improvements.
  • FIXED: some bug fixes.

1.5.6

  • ADDED: Gutenberg Block for WP Events.
  • IMPROVEMENT: Some Improvements
  • FIXED: some bug fixes.

1.5.5

  • ADDED: Facebook Authorization, so import by facebook event ID possible now (event need to marked as interested or going is mandatory)
  • IMPROVEMENT: Some Improvements
  • FIXED: some bug fixes.

1.5.4

  • IMPROVEMENT: Some Improvements.
  • FIXED: some bug fixes.

1.5.3

  • IMPROVEMENT: Some Improvements.
  • FIXED: some bug fixes.

1.5.2

  • IMPROVEMENT: Import by FacebookPage now working after Facebook’s API restriction and Some other Improvements

1.5.1

  • ADDED: Support for Events Manager 5.9.1

1.5.0

  • ADDED: Element for Visual Composer ( WPBackery Page Builder)
  • ADDED: Template Overrides from Theme
  • ADDED: Merged Pro & Free codebase, Introduced Pro as an add-on
  • IMPROVEMENT: Some Improvements.
  • FIXED: some bug fixes.

1.4.1

  • ADDED: Support for recurring facebook events.
  • IMPROVEMENT: Some Improvements.
  • FIXED: some bug fixes.

1.4.0

  • ADDED: Event Espresso 4 support. (Pro)
  • ADDED: Support for don’t update status & category durring autoupdate. (Pro)
  • FIXED: bug in ‘Upcoming Events widget”
  • FIXED: bug related to allday events in aioec.
  • FIXED: shortcode pagination bug on homepage.
  • FIXED: bug in advanced syncronization.
  • FIXED: some bug fixes.

1.3.0

  • ADDED: Support for import events from Facebook group. (Pro)
  • ADDED: Now user can import facebook events which are accesible from user’s profile (Pro)
  • ADDED: Facebook Authorization option for import facebook group events (Pro)
  • ADDED: User can edit scheduled import now. (Pro)
  • FIXED: jQuery UI css conflict with DIVI theme
  • FIXED: Ical parser issues.
  • FIXED: some bug fixes.

1.2.4

  • ADDED: Option for delete data on plugin uninstall
  • ADDED: Option for disable inbuilt event managent (WP Events).
  • ADDED: Past Events display by add ‘past_events=”yes”‘ into shortcode.
  • ADDED: ‘col’ attribute into shortcode for number of column layout setup.
  • ADDED: New iCal parse library to prevent various issues.
  • ADDED: more options in shortcode full shortcode is now like. [wp_events col=”2″ posts_per_page=”12″ category=”cat1,cat2″ past_events=”yes” order=”desc” orderby=”post_title” start_date=”2017-12-25″ end_date=”2018-12-25″ ]
  • ADDED: Event Type 2 multi select for EventON(Pro).
  • ADDED: Multiple event IDs are now insertable at once in Eventbrite import(Pro).
  • ADDED: Upcoming Events widget(Pro).
  • ADDED: import into Eventum (Tevolution-Events) support(Pro).
  • IMPROVEMENTS: In event archive and single event details page.
  • IMPROVEMENTS: Make Date multilingual.
  • IMPROVEMENTS: Schduled import section has now more information(Pro).
  • IMPROVEMENTS: City, State and Country fields mapping to new version of EventON.
  • FIXED: jQuery UI css conflict some plugin
  • FIXED: TimeZone issue in “All in one Event Calendar” sometime imports wrong eventtime
  • FIXED: Ical parser issue for multiday events.
  • FIXED: Fixed Image download issue happen on some servers.
  • FIXED: some bug fixes
  • Version bumed to 1.2.4 for make is same as Pro version.

1.1.3

  • Fixes: some bug fixes

1.1.2

  • FIXED: some bug fixes in events manage.

1.1.1

  • Fixes: some bug fixes

1.1.0

  • Added: in-built event management system.
  • Added: import into Events Manager
  • Added: Import into My Calendar
  • Added: Import into eventON
  • Added: import into All-in-One Event Calendar
  • Added: import into Event Organizer
  • Added: Import history
  • Improvements in scheduled imports
  • Fixes: some bug fixes

1.0.0

  • Initial Version.