Description
The CSV Importer add-on loads events in bulk into EventON from a CSV file, processing hundreds of records in the background via AJAX with real-time status updates during the import. Compatible with recurring events and updating existing records by ID, the module accepts columns for custom fields and exposes plug-in WordPress filters that extend the set of supported fields in new imports.
Key Features
- Bulk Import via CSV
Loads hundreds of events into the EventON calendar from a single CSV file. - Background AJAX Processing
Runs the import without freezing the admin, keeping the dashboard usable during the task. - Real-Time Status
Updates the screen with event-by-event progress as each CSV row is processed. - Update Existing Events
Overwrites records that are already registered when the event ID is included in the import file. - Support for Custom Fields
Recognizes columns in thecmd_{x}andcmd_{x}Lformat to map EventON custom fields.
Benefits of the CSV Importer
- Fast Migration from Other Platforms
Transfers entire schedules from other calendars without needing to re-register each event individually. - Bulk Editing of the Calendar
Updates dates, locations, and descriptions for multiple events at once via a spreadsheet. - Compatibility with Recurring Events
Keeps recurrence settings when importing schedules with weekly, monthly, or custom sessions. - Extensibility for Developers
Allows adding support for new import fields through WordPress filters and actions.
Who Is It For?
- Organizers migrating schedules from other calendar systems to EventON.
- Sites with a high volume of recurring events that need to be created or updated in bulk.
- Agencies and developers who maintain complex calendars with custom fields in EventON.
Built for people working with large schedules in EventON, the CSV Importer removes the bottleneck of manual entry by turning a spreadsheet into dozens or hundreds of published events, with direct mapping to custom fields and recurrence support. The AJAX flow, combined with ID-based updates, also makes the component useful for periodic maintenance and calendar reviews already in production.
Frequently asked questions
Is EventON CSV Importer GPL-licensed?
Yes. EventON CSV Importer is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use EventON CSV Importer on multiple sites?
Yes. You can use EventON CSV Importer on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does EventON CSV Importer cost at Ultrapack?
EventON CSV Importer costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does EventON CSV Importer include updates?
Yes. The current version of EventON CSV Importer is 1.1.10, published at Ultrapack on Mar 8, 2024. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is EventON CSV Importer scanned before publication?
Yes. Every version of EventON CSV Importer goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the EventON – WordPress Event Calendar plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the EventON – WordPress Event Calendar plugin before this one.
- Download the file
eventon-csv-importer.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
eventon-csv-importer.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the EventON – WordPress Event Calendar plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready