ServiceNow Integration Hub: Guides and Services
What Integration Hub Covers
Integration Hub is the ServiceNow platform’s native capability for connecting the Now Platform to third-party applications, databases and APIs. Unlike legacy integration patterns that required custom code, Integration Hub uses pre-built connectors and configuration-driven workflows to move data between systems. When a new change is created in ServiceNow, Integration Hub can automatically notify your deployment tool. When a customer updates their profile in Salesforce, Hub can sync that update to your service portal profile. When a monitoring system detects an outage, Hub can create an incident in ServiceNow without manual involvement.
Hub provides two mechanisms: Action types (which execute specific actions like creating a record in a target system) and Integration templates (which combine actions into workflows). Depending on your release, Hub includes pre-built connectors for common applications (Salesforce, Active Directory, Jira, Slack); you can also create custom connectors for internal applications or lesser-used third-party tools.
How This Section Is Organised
Guides in this section address different scenarios. Guides on connectivity and design help you plan which systems should be integrated, the data that flows between them, and the timing (real-time synchronisation versus scheduled batch). Guides on connector setup show how to configure pre-built connectors for common applications, how to set credentials securely, and how to test a connection before deploying to production.
Guides on workflow design walk through building integration templates: when should an integration trigger, what data should be sent, how should errors be handled, and how should you monitor integration health. Guides on testing and troubleshooting help you diagnose integration failures, such as missing data fields, incorrect authentication, or API rate limits.
Service and governance guides address when to use Integration Hub versus other technologies (such as MID Server or direct API calls), how to manage integrations as configuration (so they version with the platform), and how to ensure integrations are monitored and maintained over time.
How Oblytech Supports Integration Hub Implementations
We design and configure Integration Hub implementations by first mapping the systems you need to connect: ServiceNow, your identity system, your monitoring tools, your ticketing and project management systems, your infrastructure platforms. We document the data that needs to flow, the frequency (real-time, hourly, daily), and the error handling policy (retry, escalate to manual queue, notify admin).
We then configure connectors and workflows in ServiceNow, test each integration in a sandbox environment, and deploy to production with monitoring. Many engagements include establishing governance for integrations: who can create new flows, how changes are approved, how integration performance is monitored. We set up dashboards showing integration health and provide training for your integration team.
Getting Started With This Section
If you are new to Integration Hub, start by exploring what connectors are available for your applications. The module’s connector browser shows pre-built connectors; if your application is listed, configuration is simpler. If not, you may need a custom connector or an alternative integration method.
Next, review guides on planning integrations. Identify the system pairs that need to exchange data most urgently. Often, the first integration connects ServiceNow to your identity system (Active Directory or Okta), so user and role data stays synchronized. The second often connects to your monitoring platform, so alerts automatically create incidents.
Once you have priorities, read the connector-specific guides for your applications. These show the authentication method, the data fields that sync, and common configuration mistakes. Then explore workflow design guides to understand error handling and monitoring patterns. Expect the first few integrations to take longer; as your team gains experience, deployment becomes faster.
Choosing Between Integration Hub, a MID Server and a Direct REST Call
Before a team opens any connector guide, it has to decide which kind of connection it is building, because the three common options carry different operating costs. Integration Hub suits flows where ServiceNow orchestrates steps across systems and where a pre-built action already covers most of the call. A MID Server is the right tool when the target system sits inside a network ServiceNow cannot reach directly, such as an on-premises database or a private directory. A direct REST message fired from a script or from a Flow Designer step is lighter, but the team then owns every retry, every credential and every log line itself.
| Situation | Usually the better fit | What the owning team must maintain |
|---|---|---|
| Target is a cloud application with a supported action | Integration Hub actions inside a flow | Connection aliases, credential records, flow error paths |
| Target sits behind a corporate network boundary | MID Server, with Integration Hub or a REST message on top | MID Server health, patching and network rules |
| One simple call to a documented endpoint with no retries needed | Direct REST message from a script or flow step | The retry, timeout and logging logic in code |
| High volume bulk sync | Scheduled batch with staging tables, not a live call per record | Staging cleanup, reconciliation and rate limit handling |
The Questions That Decide the Option
Three questions settle most cases. Can the target be reached from the ServiceNow instance without a network path you must build? Does a supported action exist for the operation you need, so you do not write the authentication and mapping yourself? And who will be paged when the connection fails at night? If the honest answer to the third question is nobody, pick the option with the most built-in visibility, even if it costs more to set up.
A Selection Procedure for a New Connection
- Write the business event that starts the connection and the record it changes on each side.
- Check whether a supported action covers the operation before you design anything custom.
- Confirm whether the target is reachable from the instance or only from inside a network that needs a MID Server.
- Decide the failure behavior: retry, park for manual review, or stop the flow and notify an owner.
- Name the owner for the connection and the on-call route for it, and write both into the connection record.
- Only then choose the mechanism, and link the decision to the design note so later engineers can see why it was made.
Where Teams Choose Wrongly
A frequent wrong choice is a direct REST call used for a bulk job, which hits the target’s rate limits and leaves partial updates with no clean way back. The second is a MID Server installed for a target that is reachable on the public network, which adds a host to patch for no gain. The third is an Integration Hub flow built around an action the team has never tested against real error responses. Each of these can look reasonable in a demonstration and fail in the first busy week.
When to Stop and Reconsider
A change to the mechanism after go-live is costly, because flows, credentials and monitoring all have to move together. Record the decision in the connection’s design note while it is still cheap to revisit. Writing down the reason also helps the next engineer who inherits the flow, who otherwise has to reverse-engineer the choice from its configuration alone. Reconsider the design when the same connection needs custom error handling in three different places, when nobody can name the system that owns a given field, or when the integration is mainly a copy of data that another platform already holds. In those cases a shared data layer or an event-driven approach may serve better than another point-to-point connection.
Frequently Asked Questions About Choosing an Integration Method
Is Integration Hub always cheaper to run than a direct call?
Not always. It reduces custom code and gives standard logs, but the connection still needs credential management, monitoring and an owner. Compare the running effort, not the build effort.
Can one flow use both Integration Hub actions and a direct call?
Yes, and many production flows do. Keep the boundary explicit, so the error path for each step is visible and a failure in one does not leave the other half-finished.
Do we need a MID Server for every on-premises target?
Not for every target, but any target behind a network boundary that the instance cannot reach directly will need one or an equivalent path. Confirm the network route before choosing the mechanism.
What should a team read first when the choice is still open?
Start with the patterns guide and the common mistakes guide for this section, then return to the connector guide for the application you are connecting.
The integration patterns guide lays out the shapes a connection can take, and the common mistakes guide covers common mistakes in more detail. For how Integration Hub flows are structured, see the flow design and orchestration article.
How an Integration Hub Flow Avoids Duplicate Records When a Call Is Retried
An Integration Hub flow avoids duplicate records by sending a stable key with every create, so a retried call updates the record it already made. In most implementations the duplicate comes from a create the target accepted while the response was lost. The flow treats that attempt as failed, resends it under the retry policy settings, and the target now holds two records for one event.
Build the key from data the source already holds and that stays fixed between attempts. A source record identifier is the safest choice. A value generated at send time fails outright, because each retry looks new to the target. The idempotency concept explains why the same request should always produce the same outcome.
Each step below has a specific job. Skipping one rarely throws an error; it leaves a duplicate that surfaces weeks later.
| Step | What to set | What breaks without it |
|---|---|---|
| Trigger | The record identifier from the source event | Each retry looks like a new event |
| Outbound create | An external reference field on the target record, filled with the key | Nothing links a retry to the first attempt |
| Lookup before create | Search the target on the key and update the match if one exists | Two records exist for one source event |
| Error path | Log the key with the status and the response code | Support cannot tell whether the target holds the record |
The lookup adds a read to every create, which is worth paying for. Updates against a known identifier are usually cheaper, so the lookup belongs on creates only. Test by simulating a timeout after the target accepts a record, then confirm the retry updates the original rather than adding one. Timeouts are the case teams rarely rehearse, and the one that creates duplicates.
The key also helps after go-live. A disputed record can be traced back to its source event without reading the flow’s configuration. Name the field that holds the key in the design note, and confirm reports can filter by it. For how retries interact with throttling, read the REST and SOAP integrations guide.
In this section
- What Is ServiceNow Integration Hub? A Plain-Language Guide
- ServiceNow Integration Hub Implementation Roadmap
- ServiceNow Integration Hub Best Practices
- Common ServiceNow Integration Hub Mistakes and How to Avoid Them
- ServiceNow Integration Hub KPIs and Metrics That Matter
- ServiceNow Integration Hub: Roles, Responsibilities and RACI
- ServiceNow Integration Hub Integration Patterns
- Moving to ServiceNow Integration Hub: Migration Considerations
- ServiceNow Integration Hub: Licensing and Cost Factors to Plan For
- ServiceNow Integration Hub Testing and Acceptance Checklist
- ServiceNow Integration Hub Governance Model
- ServiceNow Integration Hub Requirements Workshop Questions
- ServiceNow Integration Hub Use Cases for Enterprise Teams
- ServiceNow Integration Hub: Security and Access Design
- ServiceNow Integration Hub Adoption and Training Plan
- ServiceNow Integration Hub Automation Opportunities
- Troubleshooting ServiceNow Integration Hub: A Practical Guide
Frequently asked questions
When should we use Integration Hub versus MID Server or direct API calls?
Integration Hub is best for system-to-system synchronization and event-driven workflows, especially when both systems are cloud or on-premise with stable APIs. MID Server is better for on-premise systems with network restrictions or for monitoring collectors that cannot reach the cloud. Direct API calls from custom scripts are useful when logic is complex or integration patterns are unique. In practice, most organisations use all three: Hub for standard flows, MID for on-premise connectivity, and scripting for edge cases.
What happens if an integration fails—does it retry automatically?
Integration Hub includes retry logic: failed requests are retried with increasing delays between attempts. You can configure how many retries to attempt before the flow is marked as failed. For critical integrations, you can set up error handling that creates a ServiceNow record (an incident or a queue entry) for manual follow-up. Monitoring dashboards show integration success rate and failure trends.
Can we use Integration Hub for real-time data synchronization?
Yes, Integration Hub supports real-time workflows triggered by ServiceNow events (when a record is created, updated, or deleted) or by webhooks (when an external system sends data to ServiceNow). Depending on your application's API capabilities and your licensing, real-time sync is feasible. Batch integrations (scheduled hourly or daily) are simpler to manage but introduce latency. Choose real-time when accuracy of live data is critical; use batch when daily or hourly sync is acceptable.
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