Skip to main content

Using the PublicInput integration with eScribe

Pull your published eScribe agendas into PublicInput so the same agenda drives in-person sign-ups, phone sign-ups, registered speakers, live comments, and AI-generated meeting minutes — without re-keying anything.

Written by Jay Dawkins

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 https://*.escribemeetings.com address — this is a safety check to prevent the connector from being pointed at an unrelated site.

Days to Sync Past Meetings

How far back we look. 60 is a good default — enough to pick up minutes for last month's meetings without churning through years of history on every sync.

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

  1. PublicInput validates the base URL.

  2. Your settings are saved.

  3. A full sync begins immediately in the background — you don't need to press Sync Now the first time.

  4. 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. 0 means the meeting was published without an agenda yet — we'll pick the agenda up automatically on the next sync once eScribe publishes it.

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

Did this answer your question?