OBLYTECH Logo
OBLYTECH Logo
ServiceNow Integration Hub: Roles, Responsibilities and RACI

ServiceNow Integration Hub: Roles, Responsibilities and RACI

A RACI for ServiceNow Integration Hub is a table that names who is responsible, accountable, consulted and informed at each stage of an integration. Integration architects lead design, citizen integrators build the workflows, and QA and platform teams verify that data moves correctly. Complex integrations needing custom logic or real-time synchronisation belong with professional developers.

Integration Architecture and Governance Structure

Integration Hub enables connecting ServiceNow to external systems through low-code workflows without custom development. Like low-code applications, Integration Hub can democratize integration work, but also create management challenges. The RACI structure defines who designs integrations, who builds them, who manages data quality, and who ensures integrations remain reliable. Clear authority prevents integration sprawl and data inconsistencies across systems.

Integration Design and Approval Authority

Integration work begins with understanding business requirements and designing how data will flow between systems. The RACI for integration design is shown below.

Activity Integration Architect Citizen Integrator Platform Engineer Data Steward
Understand business requirements for integration Responsible Supports Consulted Accountable
Design integration workflow (data flow, transformations, error handling) Accountable Consulted Consulted Informed
Verify data quality and mapping Consulted Responsible Accountable Informed
Approve integration for implementation Responsible Informed Accountable Consulted

In this structure, the integration architect leads design, ensuring data consistency and architectural alignment across integrations. The citizen integrator implements the design in Integration Hub. Platform engineers review for technical standards. Data stewards verify that data handling meets governance requirements.

A critical rule is that not all integrations should be built in low-code. Complex integrations requiring custom logic, real-time synchronisation, or high reliability should be built by professional developers using standard integration platforms or code. Integration Hub is best for straightforward data movement where business rules can be expressed in workflows.

Integration Implementation and Testing

Once approved, integrations are implemented in Integration Hub. The responsibility model for implementation is below.

Activity Citizen Integrator Platform Engineer QA Team Integration Architect
Build integration workflow in Integration Hub Responsible Supports Informed Consulted
Define error handling and retry logic Responsible Accountable Consulted Consulted
Test with sample data Responsible Supports Accountable Informed
Perform end-to-end testing with real systems Supports Accountable Responsible Informed
Verify data consistency after integration Consulted Consulted Responsible Accountable

Citizen integrators implement, but do not test alone. QA and platform teams verify that data moves correctly, transformations are accurate, and error handling works. Integrations often fail silently: data appears to move but is incorrect, or moves successfully in happy path but fails in edge cases. Rigorous testing prevents these issues.

Data Quality and Governance

Integrations are only as good as the data they move. Data stewardship is critical for integration success. Questions about data governance focus on who verifies data quality before and after integrations, how errors are handled, and who resolves data inconsistencies when they arise.

Activity Data Steward Citizen Integrator Data Quality Team Process Owner
Define acceptable data quality standards Accountable Consulted Consulted Responsible
Validate source data quality before integration Accountable Informed Responsible Consulted
Monitor and verify integrated data Accountable Informed Responsible Informed
Investigate and resolve data errors Consulted Accountable Responsible Accountable

Data quality monitoring should be continuous, not just at integration time. Integrations should include validation rules that catch obvious errors (missing required fields, invalid formats, out-of-range values) and flag them for investigation. Periodic audits confirm that data continues to be correct as systems change.

Integration Reliability and Operational Support

After integrations go live, they must be monitored and maintained. The RACI for ongoing operations is below.

Activity Platform Engineer Citizen Integrator Infrastructure Team Architecture Governance
Monitor integration execution and failures Responsible Informed Consulted Informed
Investigate and resolve integration failures Accountable Supports Consulted Informed
Handle data recovery if integration fails Consulted Informed Accountable Informed
Plan and execute integration improvements Responsible Accountable Informed Consulted

A critical question is how integrations are monitored. Integration Hub workflows should generate logs that platform engineers can query to verify successful execution. Failures should generate alerts. Regular reports showing integration success rates and any recurring errors help identify patterns.

Change Management and System Updates

External systems change: APIs are updated, field mappings change, data formats evolve. Questions about change management focus on how integrations adapt when connected systems change. Who is notified when external systems change? Who updates integrations? How are changes tested before deployment?

A practical approach is: external system owners notify integration owners when significant changes are planned. Integration owners assess impact and plan updates. Changes are tested in staging environments before applying to production. This process prevents integrations from breaking unexpectedly.

Dependencies must be tracked. If a dashboard depends on data from integration A, and integration A is modified, does the dashboard need to be tested? Tracking these dependencies prevents cascading failures when integrations change.

Naming one accountable owner for each live connection

A grid of responsibilities tells you who does what during a build. It says much less about who gets woken up when a connection stops at two in the morning, or who decides whether a stuck batch is replayed or written off. Those questions are answered by ownership of a live connection, and in most organizations that ownership is split between a team that built it, a team that depends on its output and a platform group that runs the infrastructure. Without a single named owner per connection, each of those teams assumes one of the others holds it.

Keep a register with one row per live connection. Each row names an accountable owner, a deputy, the business process the connection supports, the system owner on each side and the date the owner last reviewed the design. The register is more useful than a role chart because it answers the question a support engineer actually asks: who decides about this thing.

Decisions each role owns once a connection is live

Role Decisions this role owns after go-live Decisions this role must not take alone
Connection owner Whether a stuck or failed batch is replayed, corrected or written off Changing which record is the source of truth
Business process owner Whether the connection still supports the process it was built for Adding a new field the process did not previously use
Source system owner Timing of changes to the source fields and their notice to downstream owners Altering a field name without the connection owner’s agreement
Platform operator Restarts, credential rotation execution and capacity responses within agreed limits Retiring a connection that a process still reads
Data steward Whether reconciliation exceptions are accepted as known differences Suppressing an exception without a recorded reason

A handover sequence from the build team to the run team

  1. Confirm in writing which named person accepts ownership, with the deputy listed alongside them.
  2. Walk the run team through the failure routes, and have them trigger one controlled failure in a non-production copy.
  3. Transfer the credential custody record so that the run team, not the build team, can rotate it.
  4. Agree the escalation path for each failure class and the time within which each escalation is expected to be answered.
  5. Schedule the first owner review for a date after the connection has run through a full business cycle.

Where ownership quietly breaks down

A common break is a connection whose owner changed role and whose successor was never told. The register should trigger a reassignment check whenever a named person leaves a team, and the reassignment should be recorded in the same place. A second break happens when a platform operator starts making business decisions because nobody else answers. That often signals that the business process owner is absent from the escalation path, so the operator fills the gap with judgment they were not given.

A third break is the shared mailbox that receives every alert. When six people can see an alert, each assumes another has acted on it. Route alerts to the accountable owner first, with the deputy as the fallback, and keep the wider distribution for information only.

Checking the register against what actually happened

A register is only as good as its last check. Once a quarter, pick the three most recent incidents on live connections and ask who was contacted, who replied and who made the decision that closed the incident. Compare the answers with the register row for each connection. Where the person who acted is not the person named, either the register is wrong or the escalation path is being bypassed, and both need fixing. Record the outcome of the check in the register itself, with the date, so the next reviewer can see whether ownership has drifted since the last time anyone looked.

Roles to avoid creating

Avoid a single integration administrator who holds every credential, every escalation and every design decision. The arrangement can work until that person is on leave, and then nothing moves. Spread the custody of credentials, the design authority and the operational response across different people, and make sure each of them has a documented deputy.

When a small team needs less structure

A team with a handful of connections and one engineer who knows them all can keep ownership in a simple table without a formal register. The shift to a register is worth making when a second engineer starts working on the connections, or when a connection crosses a team boundary for the first time.

Questions about ownership in practice

Can the platform operator also be the connection owner?

In a very small team, sometimes. Where you can, separate the custody of credentials and the design authority from the person who runs the restarts, so that no single person can change a connection and also approve the change.

What happens when the connection owner leaves during the project?

The register should name the deputy as interim owner. The deputy holds the role until a replacement is confirmed in writing, and the change is recorded against the connection row with the date it took effect.

Should the register live inside the platform?

Choose a place with access control and search that the run team already uses. The location matters less than having exactly one authoritative version that everyone agrees to check first.

The governance model sets out the approval side of the same decisions, and the adoption and training plan explains how the run team is brought up to speed. The blog article on integration monitoring ownership covers the alert routing question in more depth.

Frequently asked questions

When should we build an integration in Integration Hub versus a custom integration?

Use Integration Hub for straightforward data flows (one-way or bidirectional) where data transformation can be expressed in workflows. Use custom integrations for complex logic, real-time requirements, or when you need guaranteed delivery and error recovery. If you are unsure, start with Integration Hub and escalate to custom integration if complexity emerges.

How do we handle API changes in external systems?

Maintain contact with teams owning external systems. Request notification before breaking API changes. Test integrations against new API versions in staging environments before they go live. Have a process to quickly update integrations if APIs change unexpectedly. Consider using API versioning or abstraction layers to reduce coupling to specific API versions.

How often should we audit integrations to confirm data quality?

At minimum, audit critical integrations quarterly. Audit less critical integrations annually. Audits should sample data that has moved through the integration, verify it matches source records, and check for common errors (duplicates, missing fields, incorrect mappings). Use audit findings to improve integration design or data quality at the source.

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