OBLYTECH Logo
OBLYTECH Logo
ServiceNow Integration Hub for Public Sector
Home / Guides, Services and Solutions / by Industry / for Public Sector / ServiceNow Integration Hub for Public Sector

ServiceNow Integration Hub for Public Sector

Integration Hub in a public body connects decades-old agency systems to modern applications, which makes the choice of integration pattern for each legacy system the central decision. This page covers data governance and interagency data sharing agreements, security and compliance controls for government integrations, workflow orchestration across departments, integration patterns for common government scenarios, performance and reliability in mission-critical integrations, how to choose a pattern for legacy agency systems, and the questions integration teams raise in public sector projects.

Data governance and interagency data sharing

Government agencies often share data with other departments and agencies. A benefits agency must access income data from revenue departments; law enforcement must query licensing data from transportation authorities. Integration Hub should enable these data flows while enforcing governance rules around data access, retention and usage.

Data sharing agreements between agencies define what data can be shared, for what purposes and under what security controls. Integration Hub workflows should enforce these agreements, logging every data query and transfer. Audit trails demonstrate compliance to oversight bodies.

Data classification and protection rules differ across agencies. Some data is classified, some restricted to government access, some available to the public. Integration Hub should enforce these rules at the point of access and transmission, ensuring that classified data is not transmitted to unauthorised systems.

Security and compliance for government integrations

Government data security standards exceed those in most private sector organisations. Integrations must comply with standards such as NIST or agency-specific security policies. Compliance teams must confirm the specific security and data protection standards that apply to your integrations.

Encryption is mandatory for data in transit. Integration Hub should use TLS for all external communication. Encryption of data at rest may be required for sensitive data. Authentication to external systems should use strong methods and avoid transmitting credentials in logs.

Audit logging and monitoring are critical. Every integration action should be logged: which user triggered a workflow, what data was queried or modified, which external system was contacted. Monitoring should alert security teams to unusual integration activity that could indicate compromise or misuse.

Workflow orchestration across departments

Government services often span multiple agencies and departments. Processing a permit application might involve planning, environmental review, public health inspection and finance approval. Integration Hub should orchestrate these workflows, routing work between departments and tracking overall progress.

Workflow state synchronisation is critical when work spans independent systems. When the planning department approves a permit, the environmental review system must receive this status and begin its evaluation. Integration Hub should ensure state consistency and prevent duplicate or conflicting actions.

Escalation and exception handling become complex in multi-agency workflows. If an approval is delayed beyond the expected timeframe, Integration Hub should escalate to management or trigger an alternate workflow path. Service level targets for citizen-facing processes should be monitored across the full workflow.

Integration patterns for common government scenarios

Citizen data registration across multiple systems is common. When a citizen registers with a benefits agency, their data must be shared with income verification, fraud checking and eligibility assessment systems. Integration Hub should orchestrate this data flow and validate that all downstream systems received the registration successfully.

Operational status sharing supports disaster response and emergency management. When one agency faces a service outage or capacity constraint, neighbouring agencies must be notified so they can coordinate backup services. Integration Hub can broadcast status changes to interested systems automatically.

Performance and reliability in mission-critical integrations

Government services must operate continuously. Integration Hub should maintain high availability for mission-critical integrations. Failover to backup services, retry logic for transient failures and monitoring of integration health are prerequisites for reliable operation.

Performance matters when workflows are time-sensitive. Processing a permit application or emergency service request cannot be delayed by slow integrations. Integration Hub should monitor integration performance and alert when throughput degrades.

Choosing an integration pattern for legacy agency systems

The integration question in a public body is rarely whether two systems can talk. It is which pattern to use when one side is a older benefits or finance system that cannot be changed, and the other side is a flow that must not create duplicate records or leak data. This section is for the integration architect who has to pick between a spoke, a custom REST integration, a scheduled file exchange and a middleware product, and who needs to know where each choice breaks down. Check the integrations overview first for what is already in place, but the legacy side is what decides which pattern is viable.

Matching the pattern to the legacy system

Start from what the legacy side can do, not from what the modern side would prefer. A system that accepts only nightly batch files needs a file pattern with a reconciliation step, even if the flow looks real-time from the citizen’s side. A system with a documented API but no event support needs polling with a stored high-water mark. A system that can call out but cannot be called needs an inbound queue on the ServiceNow side. Choosing a pattern that the legacy system cannot actually sustain is a common reason an integration works in testing and then fails in live use.

Legacy capability Pattern Main risk Confirm before build
Documented API, stable schema Integration Hub spoke with credential alias Schema changes break flows silently Who is told before a schema change is deployed
Batch files only Scheduled file exchange with reconciliation Late or partial files create gaps File naming, cut-off time and a count check
Outbound events only Inbound endpoint with a queue Lost messages when the queue is not monitored Retry behavior on the sending side
Database access only Read-only view, never direct writes Business rules bypassed on write Whether the owner of the database approves the view

Ordered procedure for a first legacy connection

  1. Write down the data each side owns for every field in the flow. Fields without a single owner become the first defects. The Integration Hub flow design article is useful when those owners need to be laid out inside the flow.
  2. Choose the credential model before any flow is built. Store secrets in a credential alias with a named owner, and confirm that flow run logs do not echo request bodies that contain them.
  3. Design every write as idempotent. Use the legacy system’s own reference or a generated key so a retried call updates the same record instead of creating a second one.
  4. Define the error route: what is retried automatically, what is parked for a person, and what raises an alert to the service owner. For a worked view of how failed calls get routed, the integration error handling article helps.
  5. Test with masked copies of real records, and include a deliberately malformed record to confirm the error route runs.
  6. Run the flow alongside the existing process for an overlap window agreed with the business owner, comparing counts before the old route is switched off.

Failure modes that appear after go-live

Duplicate submissions are among the most damaging. A benefits registration that times out on the legacy side, then retries from the portal, creates two citizen records if the write is not keyed. The fix is the idempotency key in step three, not a manual cleanup later. The second failure is silent schema drift. A legacy field changes length or code list in an unrelated release, and the flow keeps running but truncates or rejects values. Add a daily count and a sample comparison between the two systems, and treat a mismatch as an incident. The third is over-broad access. A service account given read access to a whole database for one report is a standing exposure, so scope it to the columns the flow uses.

When not to integrate at all

Some data should be shared by a controlled export on request, not by a live integration. A dataset used once a quarter for a national return, or a record needed only during an audit, does not justify a permanent connection and its monitoring cost. Document the export procedure, the approver and the retention of the extract instead. A permanent connection is also the wrong answer when the legacy system is due for replacement within the planning horizon, because the work will be done twice. Where the decision is still open, settle the pattern before the build, whether that is done in-house or through the Integration Hub implementation service.

Questions integration teams raise in public sector projects

Who owns a flow that spans two agencies?

The agency that holds the authoritative record owns the write, and the other agency owns the read and its own error handling. Put this in the data sharing agreement in plain terms, because when a flow fails at night the first question is always which team has the authority to restart it.

How should we handle a legacy system that returns errors as plain text?

Parse the response in a transform step that maps known error strings to codes, and route anything unrecognised to the parked queue with the raw text attached. Do not let an unparsed response reach a success branch because it returned a successful HTTP status.

Do flow designer logs count as audit records?

They are useful evidence of what ran, but they are not a substitute for the business record. Retention and access to run logs should match the sensitivity of the data passing through, which often means a shorter default than the agency’s records schedule. Confirm the setting with the records office rather than assuming the platform default is correct.

Can a citizen-facing flow wait on a slow legacy response?

Only for a short, bounded time. Acknowledge the citizen with a receipt reference, complete the legacy write asynchronously, and send the outcome through the channel the citizen chose. Holding a web session open on a batch system usually leads to timeouts and repeat submissions.

Frequently asked questions

How can Integration Hub enforce data governance when sharing data with other agencies?

Define sharing agreements that specify which data elements each agency can access, for what purposes and under what restrictions. Implement workflow logic that validates data requests against these agreements before allowing access. Log every access for audit purposes.

What security controls are needed for government integrations?

Use TLS encryption for all data transmission. Authenticate to external systems using strong methods. Encrypt sensitive data at rest. Implement comprehensive audit logging and monitoring. Disable integrations when security breaches are detected. Compliance teams must confirm specific requirements for your jurisdiction.

Can Integration Hub handle integrations that must work during emergencies?

Yes. Design integrations with failover to backup systems and graceful degradation when external systems are unavailable. Use queuing to buffer high-volume requests and process them during recovery. Monitor integration health continuously.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us