Pull your published eScribe agendas into PublicInput so the same agenda drives in-person sign-ups, phone sign-ups, registered speaker lists, live comments, and AI-generated meeting minutes — without re-keying anything.
The eScribe connector reads your public eScribe portal. There is no API key, no eScribe vendor ticket, and no IT change request required. If your residents can see your meetings on your eScribe portal, PublicInput can import them.
What This Integration Does
The eScribe connector watches your jurisdiction's public eScribe portal and, for every published meeting it finds, creates a matching meeting and agenda inside PublicInput. Once a meeting is imported you can use PublicInput's standard tools on top of it:
Collect in-person and phone speaker registrations tied to specific agenda items.
Take live public comments during the meeting.
Generate AI meeting minutes from the audio and the imported agenda.
Publish post-meeting recaps to your engagement page.
Before You Start
You are a PublicInput admin for your customer account.
You know your eScribe portal's public URL. It usually looks like
https://pub-yourcity.escribemeetings.com. Open it in a browser — you should see your calendar of meetings without signing in.You have at least one Department in PublicInput that newly imported boards and committees should land in. You can move individual boards to a different department later.
If your jurisdiction uses a private or authenticated eScribe portal, contact PublicInput support — we need to whitelist a different host pattern.
Set Up the Connection
From the admin sidebar, go to Integration Settings → eScribe Connector. (If you don't see it, ask your PublicInput account manager to enable the eScribe feature for your customer account.)
Field Reference
Field | What it does |
eScribe Portal Base URL | The public eScribe URL we read from. Must be an |
Days to Sync Past Meetings | How far back we look. |
Default Destination Department | The department new boards land in. Required. |
Auto-import boards from eScribe | When on, new boards that appear on your portal automatically become projects in PublicInput. When off, you decide which boards get imported. |
Sync active | Master switch. When off, no syncing happens — useful if you want to pause briefly without deleting the connection. |
What Happens When You Save
PublicInput validates the base URL.
Your settings are saved.
A full sync begins immediately in the background — you don't need to press Sync Now the first time.
Switch to the Sync History tab to watch boards and meetings appear. The first sync for a busy jurisdiction can take a few minutes.
The Sync History Tab
Once the sync finishes, the Sync History tab shows every meeting PublicInput imported, with a count of agenda items pulled in and a live status pill.
Column | Meaning |
Meeting | The meeting's name in PublicInput. Click it to open the PublicInput meeting admin. The little arrow icon takes you back to the source page on your eScribe portal. |
Board | The PublicInput project (board/committee) the meeting belongs to. |
Meeting Date | The scheduled date and time, as published by eScribe. |
Agenda Items | How many agenda items PublicInput pulled in. |
Sync | Active — this meeting will re-sync from eScribe whenever the agenda changes. Paused — sync is paused for this meeting only; manual edits made in PublicInput will not be overwritten. |
Using Imported Agendas on Meeting Day
Click any meeting name on the Sync History tab to open it in PublicInput. Everything you would do for a hand-built meeting works the same way — the only difference is that the agenda is already there.
The Agenda Tab
A purple banner at the top of the Agenda tab reads "This agenda is synchronized to eScribe (sync is active)." While sync is active, PublicInput will refresh this agenda whenever eScribe publishes a change — including overwriting hand-edits. If you want to make meeting-specific edits that should not be overwritten, click Pause Sync on the right side of the banner first.
For each agenda item you can:
Click Open to collect public comments or speaker sign-ups for just that item.
Add custom sections or items (for instance, a closing announcement) using + New Section or + Add Item.
How Meetings Stay in Sync
The connector runs on a schedule in the background. You don't need to click anything for routine updates.
Click Sync Now on the Settings tab to force a full re-pull immediately (useful right after you publish a new agenda on eScribe and want it in PublicInput before staff arrives).
Click Sync this meeting now in the purple banner on a single meeting to refresh just that meeting.
Paused meetings keep their PublicInput edits and will not be overwritten until you un-pause them.
Heads up about Delete Connection. The Delete Connection button on the Settings tab does exactly what it says — it removes the connector and every board, meeting, and agenda PublicInput imported from eScribe. Speakers, comments, and minutes attached to those meetings go with them. Use it only when you genuinely want to start over.
Troubleshooting
"Sync started" toast, but nothing appears under Sync History
Refresh the Sync History tab after a minute. If the meeting count is still zero:
Open your eScribe portal URL in a fresh browser tab — can you see meetings without signing in? If not, the portal is private and we need to set up a different connection.
Increase Days to Sync Past Meetings to cover the date range where your meetings actually live.
A meeting imported, but with 0 agenda items
eScribe lets you publish a meeting before the agenda is finalized. PublicInput will pick up the agenda on the next sync once it appears on your portal. To force it immediately, open the meeting and click Sync this meeting now in the purple banner.
I edited an item but my changes vanished
The connector overwrites items on every sync while sync is active. Click Pause Sync in the purple banner on the meeting first, then re-edit. Your edits will survive future syncs until you un-pause.
Sync Now returned an error toast
Try refreshing the page (your sign-in session may have expired) and clicking Sync Now again. If the error keeps coming back, contact PublicInput support and include the time of the click and your customer ID — we can pull the matching error from telemetry.
Related Articles
Using the Legistar integration with PublicInput — sister integration for jurisdictions on Legistar.
Using the PublicInput integration with PrimeGov / OneMeeting — sister integration for PrimeGov / OneMeeting jurisdictions.
Meeting Types: Reusable templates for recurring meetings — control the defaults applied to imported meetings.
Coordinating public speakers for specific agenda items — the per-item speaker workflow on imported agendas.
Meeting Transcriptions — what powers AI minutes.
Day of Meeting Guide — what to do once your meeting is live.
