Skip to main content
NetterTech
Event management for WordPress, done right.

NetterTech Events Migrator

NetterTech Events Migrator is a free plugin that moves event data between The Events Calendar (TEC) and NetterTech Events. Two-way migration means no lock-in: you can import from TEC into NetterTech, or export back to TEC if NetterTech Events isn’t the right fit.

The Migrator uses an Extract → Transform → Load (ETL) pipeline with per-entity extractors, validators, transformers, and loaders. Every non-dry-run import creates rollback points so you can undo a mistake without restoring a database backup.

What Migrator handles

13 entity types across the TEC ↔ NetterTech boundary:

  • Events (posts and metadata)
  • Occurrences (recurring event instances)
  • Categories and tags
  • Venues (denormalized into events in NetterTech)
  • Organizers
  • Ticket types (WooCommerce and RSVP)
  • Attendees (ticket purchasers and RSVPs)

Plus auxiliary data: featured images, organizer images, custom fields, and status mappings.

What it does well

Quickstart – Step-by-step import workflow using the admin wizard or WP-CLI.

Dry run mode (enabled by default) – Safe preview that validates every record without writing to the database. Always run a dry run first to catch data issues before they reach the live database.

Rollback – Every import can be rolled back. The rollback process identifies all records created by a specific import and deletes them in reverse dependency order.

Known Losses – A documented list of the small number of fields that don’t survive a full round-trip migration, so you know what to expect before you start.

WP-CLI commandswp ve-migrate import, export, status, rollback for headless and scripted workflows.

Requirements

  • NetterTech Events (free plugin) installed and active
  • WordPress 6.4+
  • PHP 8.2+
  • Source plugin for imports (The Events Calendar 6.0+ for TEC import)
  • WooCommerce (optional – required only for ticket/attendee migration)

When to use it

  • You’re moving from TEC to NetterTech Events and want to bring your historical data with you
  • You’re evaluating NetterTech Events and want to test with real data without manually recreating events
  • You want a way out of NetterTech Events back to TEC as an insurance policy (the Migrator does this too)
  • You need to preserve event history for grants, reporting, or compliance

Pages in this section

  • Quickstart — Run your first TEC → NetterTech Events migration.
  • Known Losses — Fields that don't survive a TEC ↔ NetterTech Events round-trip migration.
  • WP-CLI — Headless migration with the ve-migrate command-line interface.