What the Integration Does
PublicInput automatically imports information from your Legistar system, so you don’t need to manually recreate meetings. The integration can:
Import committees/boards (called Bodies in Legistar)
Import meetings for those committees
Import agendas and agenda items
Keep those items updated every 20 minutes
Protect meetings that are actively happening so they aren’t overwritten
Once set up, the sync runs automatically, and you can trigger manual syncs if needed.
How to Set Up the Integration
Navigate to: Customer Settings → Integrations → Legistar
You will enter:
Legistar Client Name (your Legistar instance)
Optional API Token (some Legistar environments require this)
Auto-import toggle (automatically create projects for each Body)
Days to Sync Into the Past (controls how far back PublicInput looks)
Destination Department for new projects
What Happens When You Save Settings
PublicInput checks that it can connect to Legistar.
Your settings are saved.
A full sync begins (committees, meetings, agendas).
Sync Behavior
Automatic Syncs (Every 20 Minutes) | PublicInput continuously pulls updated data from Legistar. |
Manual Sync | You can click Sync Now at any time to force an immediate refresh. |
Project-Level Syncing | PublicInput only syncs meetings for committees linked to existing PublicInput projects. |
What Data Gets Imported
Meetings
Imported as Events and include:
Meeting title – The name of the meeting as it appears in Legistar
Date & time – The scheduled start date and time
Committee the meeting belongs to – Which Legistar board/committee the meeting belongs to (mapped to the matching project in PublicInput)
Legistar identifiers – The unique IDs Legistar provides for the meeting (used for syncing)
Additional metadata from Legistar – Such as online/stream status, video information, and other source details used to keep the meeting updated
Committees / Boards
If Auto-import committees is turned on, PublicInput will also create a matching board/project for each committee in your chosen department. Once a committee is linked to a board, PublicInput starts pulling in that committee’s meetings and agendas into that board.
Agendas
Imported as structured PublicInput agendas with:
Sections
Items
Notes
Attachments (metadata only)
How Updates Work
PublicInput checks Legistar for updates during every 20-minute sync cycle. A meeting will update automatically unless:
The meeting is currently live, or
The meeting starts within the next 30 minutes
If the meeting is outside this protected window, PublicInput will refresh:
Meeting start time
Meeting title
Agenda sections and items
Updates only run when something in PublicInput differs from Legistar.
Live Meeting Protection
To prevent accidental overwrites during active meetings, PublicInput will not update any meeting that:
Is happening now, or
Starts within 30 minutes
This protects in-progress agendas and meeting content. PublicInput will resume normal updates 30 minutes after the meeting ends.
Removing the Integration
Deleting the integration:
Removes the connection
Archives imported bodies, meetings, and agendas
Does not delete any manually created meetings or user-generated content
Troubleshooting
Missing Meeting
Check:
Whether it falls outside the "Days to Sync Into the Past" window (set via the Integrations tab). PublicInput only imports and updates meetings within the time range you specify in the ‘Days to Sync Into the Past’ setting. Any meeting older than that window will be skipped during syncs.
Whether it belongs to the correct committee
Agenda seems incomplete
Legistar will only send PublicInput agenda items that are linked to an official legislative matter (a file in Legistar, such as a bill, resolution, ordinance, or other formal agenda item).
Updates aren’t showing
The meeting may be live or near-live (30 minutes). If you need to make a change during this time frame, you can edit fields temporarily from the committee board page in PublicInput.
What happens when it adds committees I don’t want?
That just means you’ll see extra committee boards in PublicInput:
You can safely archive or hide boards you don’t use.
Going forward, you can turn off Auto-import and instead:
Let the integration bring in committees in the background, and
Only link the specific committees you care about to boards you actively manage.
Unauthorized or Connection Error
Your environment may require an API token.




