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
- Confirm in writing which named person accepts ownership, with the deputy listed alongside them.
- Walk the run team through the failure routes, and have them trigger one controlled failure in a non-production copy.
- Transfer the credential custody record so that the run team, not the build team, can rotate it.
- Agree the escalation path for each failure class and the time within which each escalation is expected to be answered.
- 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.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us