WP Manifestindependent plugin directory
manifest / events / legistar-event-sync

Legistar Event Sync

WordPress plugin to sync government meeting events from Legistar to The Events Calendar

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jadeprice/legistar-event-sync/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Automatically sync government meeting events from Legistar to The Events Calendar.

🏛️ Overview

Legistar Event Sync connects your WordPress site to Legistar's government meeting database, automatically importing and updating events from Madison and Dane County into The Events Calendar.

Built for civic engagement and government transparency.

✨ Features

  • ✅ Automatic Daily Sync - Events update automatically via WordPress cron
  • ✅ Dual Jurisdiction Support - Madison and Dane County
  • ✅ Smart Event Management - Version tracking prevents duplicate work
  • ✅ Intelligent Venue Handling - Automatic venue creation and deduplication
  • ✅ Custom Taxonomies - Filter by meeting type and jurisdiction
  • ✅ Rich Event Data - Agendas, minutes, videos, virtual links
  • ✅ Timezone Aware - Properly handles America/Chicago (CST/CDT)
  • ✅ Repair Tools - Fix broken events automatically
  • ✅ Comprehensive Logging - Debug and monitor sync activity
  • ✅ Fully Accessible - WCAG 2.1 AA compliant

📦 Installation

Requirements

Quick Install

  1. Download the latest release
  2. Go to Plugins → Add New → Upload Plugin
  3. Choose the downloaded zip file
  4. Click Install Now and then Activate
  5. Go to Legistar Sync → Settings to configure

See Installation Guide for detailed instructions.

🚀 Quick Start

  1. Activate the plugin
  2. Navigate to Legistar Sync → Settings
  3. Verify API connection with Test Connection button
  4. Select jurisdictions to sync (Madison, Dane County, or both)
  5. Click Save Settings
  6. Click Run Sync Now for initial import

Events will now sync automatically every day!

📖 Documentation

🎨 Usage

Display Events

Events automatically appear in The Events Calendar views. You can also use the shortcode: