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

Clean data in.
Clean data out.

Apply rules cleans and checks each record, with Valid and Invalid outputs. Value maps are code tables that translate one system's codes into another's, kept per client.

Before
phonezipstatus
(559) 251.776793727-1234CLSD
5592517767 93727OPEN
9372INSP
After Apply rules
phonezipstatus
559-251-776793727ClosedValid
559-251-776793727OpenValid
9372InspectionInvalid: ZIP
Illustration: rules clean values, a value map translates codes, and failing rows go out the Invalid output.
§ 01 / Apply rules

Fix what you can. Catch what you can't.

Rules run in order on each record: trim and collapse spaces, format phones and dates, copy fields, require values, check numbers. Records that fail a check leave by the Invalid output, so they can be emailed, handed to a sub-flow or dropped, instead of landing as junk.

  • 17 rule operators, from required to is a number
  • Messages per rule: 'No address', 'No map location'
  • Invalid records carry the reason with them
Flow diagram: Load the bank's daily payment file into the city databaseEvery morning, reads new payment CSV files from the bank's SFTP folder, cleans and checks them, loads them into a database table, and archives the files. Bad rows are emailed to finance.Weekdays at 6 amOn a scheduleRead payment filesRead files · SFTPClean and checkApply rulesLoad intoutility_paymentsWrite to database · PostgreSQLEmail bad rows tofinanceSend emailInvalid
Load the bank's daily payment file into the city database · 5 steps · a real SentraBridge template
§ 02 / Value maps

The code tables behind clean integrations.

One system says CLSD, the other wants Closed. One department is Public Works, finance calls it PW. A value map holds those pairs, with a fallback for anything unknown: keep it, use a default, or treat it as invalid.

  • Per-workspace: each municipality sets its own
  • Reused across flows and templates
  • Board-to-folder maps for Laserfiche filing
Value map · Board foldersper workspace
from (CivicCA board)to (Laserfiche folder)
Planning Commission/Clerk/Agendas/Planning Commission
City Council/Clerk/Agendas/City Council
Parks & Recreation Commission/Clerk/Agendas/Parks
(no match)→ data-quality alert
Illustration: each municipality keeps its own code table, so one template fits every client.
§ FAQ

Questions, answered

Where do value maps live?

In the client's workspace. A shared template can ship with a starter map, and each municipality edits its own entries.

What happens to invalid records?

You choose: route them out the Invalid output (to an email, sub-flow or file), or drop them. They're never silently sent.

See your own systems connected.

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