Pass-through integration for local government · records are never stored System status1-559-251-7767Sentra familySign in
SentraBridgeIntegration platform
ConnectorsPlatform

Pre-built where it matters.
Any API where it doesn't.

Pre-built connectors know each system's records, fields, paging and sign-in. Plain APIs need an address and a key. Or upload an OpenAPI file and SentraBridge builds the connector.

Choosing a connector in SentraBridge: Sentra products, databases, SFTP and outside systems.
§ 01 / Two tiers

Pre-built connectors and plain APIs.

Pre-built connectors carry the catalog for a system: resources, paths, record IDs, change-since parameters, paging and fields. Plain APIs, like Twilio, Slack or the US Census geocoder, are ready-made settings for a simpler API. Both are honest about access: Tyler EnerGov and Munis are listed, and need the city's Tyler API access.

  • Cursor, page, offset, next-link and last-ID paging
  • Bearer, API key, query key, basic, OAuth client credentials and password grant
  • Google service-account sign-in and rotating refresh tokens
  • Errors reported inside a 200 response are caught (Slack, Cityworks, ArcGIS)
Sign-in handled for you
methodused by
API token (Bearer)Sentra products, Airtable, HubSpot…
OAuth 2.0 client credentialsOpenGov, Laserfiche, Salesforce…
OAuth 2.0 password grantAccela (agency app)
Rotating refresh tokensQuickBooks Online…
Google service accountGoogle Sheets
API key in a header or addressEsri, Census, many plain APIs
Database login over TLSSQL Server, PostgreSQL, MySQL
SFTP key, host key pinnedSFTP servers
Secrets are encrypted at rest and never shown again after saving.
Every connector stores its sign-in once, encrypted.
§ 02 / OpenAPI import

An API file becomes a connector.

Upload an OpenAPI 3 or Swagger 2 file, in YAML or JSON. SentraBridge reads the server address, how it signs in, the resources, fields and paging, and saves a connector for that client. Work that used to be weeks of reading documentation becomes a review.

  • Per-client: one city's custom API doesn't appear for another
  • Edit what the file got wrong before you use it
  • Works for vendor APIs and the city's own
openapi: 3.0.3
info: { title: Permits API }
servers: [{ url: https://permits.city.gov/api }]
components:
  securitySchemes:
    key: { type: apiKey, in: header, name: X-Api-Key }
paths:
  /permits:        { get: ..., post: ... }
  /permits/{id}:   { get: ..., put: ... }
  /inspections:    { get: ... }
Connector built: Permits API
resourcereadwrite
Permitslist · getcreate · update
Inspectionslist—
Address, sign-in, fields and paging read from the file
Illustration: upload an OpenAPI 3 or Swagger 2 file, get a connector for that client.
§ 03 / Sentra products

Our products need no mapping.

SentraBridge knows every Sentra product out of the box: Sentra 311, Sentra Scheduler, SentraQueue, CivicCA, Sentra CMS, SentraDeed and SentraCheck. Each has a sandbox with made-up data, so a flow can be built and previewed before a real connection exists.

  • Webhook signatures verified for every Sentra product
  • Real paths taken from each product
  • Sandbox connections for safe practice
Flow diagram: Publish upcoming CivicCA meetings to the websiteEvery night at 1 am, takes upcoming meetings with a published agenda from CivicCA and adds them as pages on the Sentra CMS website.Nightly at 1 amOn a scheduleEvery night at 1:00 am (workspace timezone)Get meetingsGet records · CivicCAReads Meetings from CivicCAUpcoming, agendapublishedFilterKeeps only records where meeting_date isafter {{ $today }} and agenda_status is publ…Shape as a web pageMap fieldsShapes each record into 5 fields: title, path,type, status, bodyCreate website pageSend records · Sentra CMSCreates Pages in Sentra CMS
Publish upcoming CivicCA meetings to the website · 5 steps · a real SentraBridge template
§ FAQ

Questions, answered

What if our system isn't listed?

If it has a REST/JSON API, it works: use Any REST / JSON API with the address and sign-in, or import its OpenAPI file. Databases and SFTP cover systems without an API.

Do we need the vendor's permission?

Sometimes. Accela requires your agency admin to approve the app; Tyler APIs need the city's Tyler API access. We say so on each connector page.

Are credentials safe?

Passwords, tokens and keys are encrypted at rest and never shown again after saving.

See your own systems connected.

We'll set up a workspace with your systems in a sandbox and build your first flow with you.