Smart JSON imports

Import Events, Classes, Teachers, and Locations

Bring a connected schedule into WordPress in one JSON file and safely update the same records during later imports.

What this resolves

A clearer way to manage this work in WordPress.

  • One relational JSON file
  • Stable keys prevent duplicates
  • Repeat imports update records
  • Built-in future-dated sample data

Bring the relationships with you

Import a schedule as one connected whole.

Teachers, locations, recurring events, and sessions can travel in the same JSON file. Stable keys describe how those records belong together before WordPress creates them.

Drecha Events JSON import screen

Screenshot will be added here.

Drecha Events JSON import screen

Safe to repeat

Later imports update instead of duplicate.

Use the same stable keys in a revised file and Drecha finds the records it created earlier. That makes the importer useful for ongoing synchronisation, not only the first migration.

Imported WordPress event records

Screenshot will be added here.

Imported WordPress event records

Confidence before changes

Validation catches structural problems early.

Review feedback before records are written. The included example also gives technical teams a practical starting point with future-dated data and correct relationships.

See the complete workflow

Watch the screencast.

Follow the feature from its first setting in WordPress to the finished result visitors will see.

Smart JSON import workflow in WordPress

Screencast will be added here.

Smart JSON import workflow in WordPress

WordPress manual

How to configure import events, classes, teachers, and locations.

  1. 1

    Open the importer

    In WordPress, go to Events → Import.

  2. 2

    Prepare the JSON file

    Give teachers, locations, and events stable keys, then reference those keys between records.

  3. 3

    Upload and validate

    Select the JSON file and review validation feedback before importing.

  4. 4

    Import and repeat safely

    Create or update the connected records, then keep the same stable keys in later files to prevent duplicates.

Functional cookies only

Saaso only uses functional cookies for sign-in, security, and core product flows. By continuing to use the site, you agree to that use.