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

by Your Organization · github.com/jadeprice/legistar-event-sync · website

0stars
0forks

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.zip

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 PluginsAdd NewUpload Plugin
  3. Choose the downloaded zip file
  4. Click Install Now and then Activate
  5. Go to Legistar SyncSettings to configure

See Installation Guide for detailed instructions.

🚀 Quick Start

  1. Activate the plugin
  2. Navigate to Legistar SyncSettings
  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: