Pass-through integration for local government · records are never stored System status1-559-251-7767Sentra familySign in
SentraBridgeIntegration platform
Water, power & sanitationWho we serve

Billing files, work orders, maps.
Moving on their own.

Utilities depend on files and databases: payment files from the bank, exports from billing, work orders in the field system. SentraBridge loads, checks and routes them on a schedule, with every run logged.

Flow diagram: Reverse sync: database work orders become Sentra 311 requestsEvery 15 minutes, reads work orders created or changed in the city database and creates matching Sentra 311 requests, so phone and inspection work shows up in 311.Every 15 minutesOn a scheduleEvery 15 minutes (workspace time zone)Changed work ordersRead database · PostgreSQLReads from PostgreSQL / PostGIS tablework_ordersShape as a 311 requestMap fieldsShapes each record into 5 fields: description,address, source, category, external_refCreate 311 requestSend records · Sentra 311Creates Service requests in Sentra 311
Reverse sync: database work orders become Sentra 311 requests · 4 steps · a real SentraBridge template
§ The problem

What gets in the way.

Daily payment files

Payments arrive as CSV files on the bank's SFTP server and must be loaded, checked and archived before staff start posting.

Customer data everywhere

Account and contact data shouldn't gain another copy just because it moves between billing, payments and notifications.

Field and office out of step

Work orders created by phone or in the database don't show up in the service request system, and closures don't flow back.

§ How it works

How it works for utilities

  1. 01Read the fileNew payment CSVs from the bank's SFTP folder.
  2. 02Clean and checkFix formats; send bad rows to the Invalid output.
  3. 03LoadUpsert good rows into the payments table.
  4. 04ArchiveMove the file to an archive folder after a good run.
  5. 05ReportEmail finance the bad rows as a CSV attachment.
§ Examples

Flows that fit.

Generated from SentraBridge's ready-made templates.

Flow diagram: Reverse sync: database work orders become Sentra 311 requestsEvery 15 minutes, reads work orders created or changed in the city database and creates matching Sentra 311 requests, so phone and inspection work shows up in 311.Every 15 minutesOn a scheduleChanged work ordersRead database · PostgreSQLShape as a 311 requestMap fieldsCreate 311 requestSend records · Sentra 311
Reverse sync: database work orders become Sentra 311 requests · 4 steps · a real SentraBridge template
§ Systems

Systems you likely run.

Each links to its connector page. Not listed? Any REST API, OpenAPI file, database or SFTP server works.

§ FAQ

Questions, answered

Can SentraBridge read our billing system's exports?

If the export is a CSV, JSON, JSON Lines or XML file on an SFTP server, yes. If the billing system has an API, SentraBridge can call it directly or import its OpenAPI file.

What happens to a bad row in a payment file?

Rules send it to the Invalid output. A typical flow emails those rows to finance as a CSV attachment and loads only the valid ones.

Do you store customer account data?

No. Records exist in memory only while the flow runs. History keeps counts, timings and record IDs.

See your own systems connected.

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