Legistar Event Sync
WordPress plugin to sync government meeting events from Legistar to The Events Calendar
by Your Organization · github.com/jadeprice/legistar-event-sync · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jadeprice/legistar-event-sync/archive/refs/heads/main.zipAutomatically 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
- WordPress 5.8 or higher
- PHP 7.4 or higher
- The Events Calendar plugin
Quick Install
- Download the latest release
- Go to Plugins → Add New → Upload Plugin
- Choose the downloaded zip file
- Click Install Now and then Activate
- Go to Legistar Sync → Settings to configure
See Installation Guide for detailed instructions.
🚀 Quick Start
- Activate the plugin
- Navigate to Legistar Sync → Settings
- Verify API connection with Test Connection button
- Select jurisdictions to sync (Madison, Dane County, or both)
- Click Save Settings
- 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: