This document is for an older version of



View latest version →

Calendar Calendar for ExpressionEngine

Migrating from Low Events


Please note: The Low Events migration is no longer supported.

If you'd like to do more with your calendars and events such as allowing recurrences and exclusions, Solspace Calendar offers a migration script that makes it very easy to switch from Low Events 1.5+ to Solspace Calendar. Calendar can accomplish everything Low Events can, so there will be no compromises in the Solspace Calendar version of your event data.

If you have both Calendar and Low Events installed, Calendar will detect the Low Events addon and display a Migrate from Low Events option in the navigation of the add-on.

The Migration will then copy over Low Event data into Calendar fields (and the Low Events data will remain intact). Because of this, you'll also be able to create and test new templates for Solspace Calendar functionality while Low Events data continues to work until you're ready to switch things over completely.


When migrating from Low Events to Calendar 2.x, the below is an overview of the steps that should happen as well as what will happen with Calendar migration utility:

  1. Install and set up Calendar on your site.
  2. Create at least 1 calendar for your site (in the Calendars page of the Calendar module CP area).
  3. Create a Calendar field for each channel that has a Low Events field. The default calendar assigned to each Calendar field will become the calendar that is assigned to Low Events in that channel.
  4. Click to the Migration page in the Calendar module CP area.
  5. Calendar will detect all channel entries that have a Low Events field, and you will be presented with a list of 'event' channel entries to be migrated. If any of the Low Event 'event' channel(s) do not have a Calendar field in them, those entries will be grayed out with red message, alerting you that Calendar could not detect a Calendar field to map the Low Event data to. You should correct that before proceeding. Otherwise, those affected events' data will not be migrated over.
  6. Click on the Begin Migration button to start.
  7. Your Calendar fields in event entries should now be populated with event data.
  8. Proceed to cleaning up your site (see below).

If anything happens to go wrong, it's technically possible to re-run the migration utility, but check in first with Solspace Support Team.

Clean up

Once the migration is complete and you're happy with the results, you can proceed to cleaning up your site:

  • Review all event channel entries to ensure the data is correct.
  • Review Calendar documentation and begin update your templates with Calendar template tags, etc, or create new templates and test separately first.
  • If you're absolutely certain everything migrated correctly, you can proceed to removing Low Events from your site.