Implementation · ServiceNow

ServiceNow integrations: keep the process working when the systems underneath it change.

New to us? If the real question is which system should own which record, start with Business Process Consulting and Design.

Overview

Your process shouldn't stop at a platform boundary. It often does.

Your order moves from sales to finance to fulfillment. Your service case depends on the invoice and the installed base. Each of those handoffs is an integration, and many were built for one project by someone who has since moved on. We start from which system owns each record. Then we choose the pattern, design the failure path and document it so your team can run it.

Interfaces get built twice.

One team solves a problem, another solves it again months later, and nobody can see what already exists.

Nobody knows which system is authoritative.

Two systems disagree about the same customer, and there is no documented answer for which one wins.

Failures surface late.

A process stops on Sunday and someone notices on Wednesday. Then both sides argue about who owns the fix.

Interfaces decay quietly.

Credentials expire, source schemas change, and nobody is watching.

None of this is an engineering failure. Three decisions were never written down: which system owns the record, what happens when it changes, and who answers when it stops.

One offer, many integration capabilities

One offer. The technology that fits the handoff.

ServiceNow Integrations is our offer. The platform underneath gives us a full range of integration technologies, from code-heavy to no-code, from real-time to batch, from moving data to leaving it where it is. We pick the right one for each handoff in your process.

Code-heavy No-code Data stays where it is
01
REST and SOAP dispatchers

When the process needs precise control or the external system has a proprietary API, we build on the protocol directly. Custom REST or SOAP steps, scripted where the logic requires it. This is still where most custom integration work lives.

02
Spokes: no-code and low-code

Prebuilt action bundles for external systems, configurable and maintained by ServiceNow or a partner. Where a spoke covers the process, we use it. Where it doesn't, we build a custom action or extend what's there.

03
Zero copy architecture

Not every record needs to move. Zero Copy Connectors query data at the source so the workflow can see it without copying it in. Fewer sync problems, no stale duplicates.

04
Plugins and platform connectors

Stream Connect for high-volume event pipelines, RPA Hub for systems with no usable API, Data Products for governed data reuse, MCP connectors for AI agents. Each solves a specific kind of handoff.

All of this sits inside Workflow Data Fabric, ServiceNow's umbrella for connecting the platform to everything else. The breadth is real. The design work is choosing which technology fits each handoff: its direction, its timing, its failure behavior, and who owns the data.

Ownership first

Ownership first. Then the interface.

Which system owns each record is a business decision. We make it with you in Business Process Consulting and Design, per object and in writing. This page starts where that decision ends. If it hasn't been made yet, start there. An interface built on an open ownership question carries the disagreement into production.

With ownership settled, we specify every interface the same way: one row per object, covering direction, pattern, frequency, failure behavior and owner. Each interface also gets a criticality rating and a last-validated date, so it stays operable after go-live.

Typical order-to-cash and service process
Object
System of record
Direction
Pattern
Frequency
If it fails
Owner
Sales order
ServiceNow
ServiceNow → ERP
Request and response
Per order
Stop and escalate; idempotency key blocks duplicate postings
Order-to-cash process owner
Customer account
ERP
ERP → ServiceNow
Event-driven
On change
Retry, then alert the owner
Master data owner
Invoice status
Finance system
Read-only
Zero copy query
When viewed
Agent sees "source unavailable"; case continues
Finance systems owner
Stock and lead time
ERP
Read-only
Zero copy query
At quoting
Quote flagged; no commitment until confirmed
Supply chain owner
Shipment status
Fulfillment system
Fulfillment → ServiceNow
Event-driven
On change
Retry; nightly reconciliation catches gaps
Logistics owner
Project cost actuals
Finance system
Finance → ServiceNow
Scheduled batch
Daily
Retry next run; report marked stale
Project controlling

Related: Business Process Consulting and Design.

Choose the pattern

Choose the pattern that fits the process.

Five questions decide which pattern fits
  1. 01Does the workflow read, or does it write?
  2. 02How urgent is it really?
  3. 03How much volume is there, now and in three years?
  4. 04What should happen when the other system is down?
  5. 05Who transforms the data on the way through?

Real time often sounds better than it needs to be. We ask what actually breaks if the data is an hour old.

Use it when

The workflow needs an answer before it can continue.

What you take on

Your process now depends on the other system being available.

Use it when

Something happened, and another system needs to know.

What you take on

Ordering and duplicate events become your problem. For high-volume event platforms, Stream Connect handles the pipeline.

Use it when

Volume is high and same-day is good enough.

What you take on

Data is as fresh as the last run. Usually cheaper and more predictable, and dismissed too early.

Use it when

One business event has to reach a defined end state across several systems.

What you take on

Every step needs a designed failure path.

Use it when

The system has no usable interface and won't be replaced this year.

What you take on

It breaks when the screen changes, so it needs its own monitoring. Not elegant, and right more often than architects admit.

Behind your firewall?

You need a MID Server when the target sits inside your network or the integration uses database, scripting or shell access. It runs in your network and holds credentials for the systems it reaches, so plan it as a component with an owner.

Already running an integration platform?

Enterprise API management, business-to-business file exchange and high-volume middleware are good reasons to keep what you have. We'll connect ServiceNow to it rather than rebuild it on Integration Hub. Where Workflow Data Fabric is the better answer, we'll say so.

Not sure where your integration boundary should sit?

Find out before you build it.

Prebuilt spoke, custom API or remote table

Standard integrations are a starting point, not the finished process.

ServiceNow ships a broad set of standardized integration options: prebuilt spokes for major systems, certified connectors and ready-made protocol steps. Coverage grows with every release.

The first question
Does the record need to live on the instance at all?
Yes · move it
Prebuilt or custom spoke

The Salesforce spoke covers seven objects: Account, Contact, Case, Lead, Opportunity, Order and User. SAP integration is split across ten spokes. A spoke gives you reach into an external system. It doesn't give you the field mapping, the process design or the failure handling. Those are still the project.

No · read it
Data fabric table

Reads through a zero copy connection. You map the columns, write no code, and get read-only access. It suits warehouses, lakes and databases such as Snowflake, Databricks or Oracle.

No · change it at the source
Remote table

Runs a script or flow you write against a REST or SOAP source, including another ServiceNow instance. It can cache results for up to an hour. With insert, update and delete scripts, it can also write back to the source. Agents see it in lists and forms, and developers query it with GlideRecord, like any other table. The price is code you own.

An agent who only ever looks at an order from the ERP doesn't need a nightly import that copies it. That import adds storage, a schedule and a reconciliation problem. So we choose by what the process does with the record: move it, read it, or change it at the source.

We bring the detailed knowledge to make that call. For the most common integration scenarios, we work from proven blueprints that cover your requirements. Where a spoke doesn't cover the process, we build the missing actions and package them as a custom spoke. A spoke you keep working around costs more than a custom action designed on purpose.

Low-code reduces the effort. It doesn't remove the engineering where interfaces are proprietary, data models are complex or a legacy system has a poor API.

In production

Three design decisions keep an integration working.

01
Retry safety

A retry against an interface that isn't idempotent creates a second posting. So we make every write idempotent before anything can retry it.

02
Failure behavior

For each step, we decide: wait, retry, carry on, or stop and escalate. Flow error handlers catch the failure, but someone still has to decide what they do. Decide nothing and the process stops silently. The same applies to a remote table: someone has to decide what the agent sees when the source doesn't answer.

03
Visibility

By default, ServiceNow generates flow execution details only when you run a test. ServiceNow recommends enabling detailed reporting only on non-production instances, to avoid performance issues. So production monitoring has to be designed: error handlers that log the failure and alert the owner named in the interface specification.

Before you scope

Commercial and technical things to check first.

Transactions cost extra.

Integration Hub usage is metered in transactions against a subscription. A product can ship with spokes and still not include the transactions to run them. Those may need an Integration Hub or Workflow Data Fabric subscription at an additional fee. We estimate volume during design, not at renewal.

Remote tables don't avoid the cost.

ServiceNow requires an Integration Hub entitlement for any remote table that reads from a source outside the platform.

Design sets the running cost.

Polling the same system, moving data nobody uses and duplicating interfaces all consume transactions. Caching, reusing a data product and triggering only on change keep the count down.

Activation takes lead time.

Integration Hub and Zero Copy Connectors are requested from ServiceNow, not switched on by you. Build that lead time into week one.

Is each source on a supported connector?

Primary connectors are built and supported by ServiceNow. Community connectors aren't maintained or supported by ServiceNow, which advises against using them in production. Minimum release also differs per connector. So we confirm connector type, minimum release and support path for every source in the first workshop.

Do you use domain separation?

Zero Copy Connectors don't support it. Integration Hub does. Remote tables don't separate their rows natively, but the script behind them can enforce domains through the DomainSupport API. That is code you write and test, not a setting. For a group running several legal entities on one instance, this decides which patterns are available. We raise it in week one, not after contract signature.

How much does one view pull?

A remote table returns 1,000 rows by default. Any filtering and sorting the script doesn't handle runs on the instance after the fetch, and that gets slow on large result sets. Query design belongs in the specification, not in the first performance ticket.

Where does the data go?

With a data fabric table, records stay in the source. ServiceNow stores the table definition and holds records in memory, read-only, when they're queried. A remote table works the same way, with two differences. Its script can cache results in memory for up to an hour, per user by default. And if write-back is enabled, changes go to the source through your scripts. Zero Copy Connector for ERP is the exception, because it can mirror data onto your instance.

Who can see it?

Data fabric tables and remote tables use ordinary table access controls. Data products add a request-and-approve step, with separate roles for connecting sources, stewarding data and consuming it. Someone has to hold each role.

Can ServiceNow reach sources inside your network?

Yes. Reverse Tunnel connects Zero Copy Connectors to private and on-premises sources. It is infrastructure in your network that needs an owner, not a setting. Integration Hub uses a MID Server for the same job. A remote table reaches on-premises sources through whatever its script or flow calls, typically a MID Server.

What about AI and data residency?

Keeping records at the source is a property of zero copy, not a guarantee for the whole platform. We check where each AI feature processes data before anyone assumes it stays in place.

AI agents

An agent that acts in another system is an integration with an unpredictable caller.

ServiceNow AI agents act through defined tools. A subflow is one such tool. MCP connectors in Connect Hub let agents reach external systems directly. So everything on this page still applies.

01
Explicit actions, not broad access.

Give the agent explicit actions, not broad access.

02
Idempotent before it's callable.

Make each action idempotent before an agent can call it, because an agent retrying a non-idempotent action creates duplicate postings very quickly.

03
Ownership before the connector.

Reachable isn't the same as trustworthy. If two systems disagree about who the customer is, an agent connected to both just disagrees faster.

Related: ServiceNow AI · AI Control Tower.

Our approach

We do not start with the endpoints.

01 Principle 01 / 04
01
We start from the workflow, not the connector.

An interface with no business event behind it is a pipe somebody will inherit. A data product with no workflow consuming it is a catalog entry nobody opens.

02
We scope from the workflow inward.

Scoped from the source system outward, data programs get large. Scoped from the workflow inward, they get smaller.

03
We use the standard where it covers the process.

Where it doesn't, we build on purpose instead of working around it.

04
We expect different answers for different objects.

Zero copy for one, event-driven for another, batch for a third, all in the same process. That's a sign the design fits.

Why Pulse & Patterns
We treat licensing as a design input.

Transaction volume and entitlement shape the pattern we choose, so you know the running cost before build instead of finding out at renewal.

We know the process on both sides of the interface.

Our practice is the commercial, customer and project side of ServiceNow. The interface is designed for a process we already work in.

We'll tell you when an integration is the wrong answer.

Sometimes the fix is a data quality problem to solve before connecting anything. Sometimes it's the middleware you already run.

The people who design it deliver it.

Senior practitioners design your interfaces and stay through delivery.

Related: Customer Service Management · Sales CRM · CPQ · Field Service Management · Strategic Portfolio Management.

Start the conversation

Find out where your integration boundary should sit before you build it.

Most integration estates were not designed. They accumulated, one project at a time, and each addition was reasonable. Start with how the process actually runs today. If the honest answer is a data-ownership problem to settle first, we will say that too.

Terms on this page
Workflow Data Fabric
ServiceNow's umbrella for connecting the platform to other systems and data. It includes Integration Hub, Zero Copy Connectors, Stream Connect and Data Products.
Integration Hub
The part of Workflow Data Fabric that makes things happen in other systems, through spokes and custom actions. Its transactions aren't included in a subscription product.
Spoke
A bundle of ready-made actions for one external system, built by ServiceNow or a partner.
Zero copy
Data is queried where it lives rather than copied in. Check the product, though: Zero Copy Connector for ERP can mirror data onto your instance.
Data fabric table
External data shown inside ServiceNow as if it were local. Read-only.
Data interface
A stable schema between a data source and the workflows that use it.
Data product
One or more data interfaces with an owner and access control, published for reuse.
MID Server
An application running inside your network so ServiceNow can reach systems that aren't reachable from the internet.
System of record
The one system whose version of a record is treated as correct when systems disagree. Decided per object, in Business Process Consulting and Design.
Idempotency
Designing an action so that repeating it doesn't duplicate the result.
FAQs

The questions buyers ask us.

How does ServiceNow integrate with other systems?

›

Through Workflow Data Fabric, ServiceNow's umbrella for connecting the platform to everything else. Integration Hub makes things happen in other systems, using prebuilt spokes or custom actions. Zero Copy Connectors show external data without copying it. Stream Connect handles high-volume events, import sets handle file and database loads, and RPA Hub drives systems with no usable interface. MCP connectors let AI agents reach external tools. A MID Server or Reverse Tunnel reaches systems inside your network.

What is ServiceNow Integration Hub?

›

The part of Workflow Data Fabric for building reusable integrations with other systems and calling them from any flow. Without it, Workflow Studio automates only inside your own instance. Some subscription products include spokes, but Integration Hub transactions are never included. Those need an Integration Hub or Workflow Data Fabric subscription.

What's the difference between Integration Hub and Workflow Data Fabric?

›

Workflow Data Fabric is the umbrella, and Integration Hub is one part of it. The real contrast is inside Workflow Data Fabric. Integration Hub acts in another system. Zero Copy Connectors let a workflow see another system's data without copying it. We deliver both under one offer, ServiceNow Integrations.

What does zero copy mean in ServiceNow?

›

The data is queried at the source instead of copied in. With a data fabric table, ServiceNow stores the table definition and metadata and holds records in memory, read-only, when they're queried. One exception matters: Zero Copy Connector for ERP can read, create and update data in SAP, SuccessFactors and Workday, and it can mirror ERP data onto your instance. Check which product you're using before you assess the risk.

Can ServiceNow integrate with SAP?

›

Yes, in three ways:

  • Integration Hub spokes. ServiceNow documents ten SAP spokes, split by product and protocol (IDoc, RFC, OData), all built by Bristlecone. Several need a MID Server.
  • Zero Copy Connectors. SAP ECC and SAP S/4HANA are primary zero copy connectors, which give read-only access.
  • Zero Copy Connector for ERP. Reads and writes SAP data.

Each covers entity-level operations, not a whole business process. The process design is still the project.

Do we need a MID Server?

›

Only if the target sits inside your network, or the integration uses database, scripting or shell access. Cloud-hosted targets with an accessible API usually don't need one. Zero Copy Connectors use Reverse Tunnel for the same job. Either way, it's infrastructure in your network, so plan it as a component with an owner.

Should we use a prebuilt spoke or build a custom integration?

›

Use the spoke where it covers the process, and check that it does. The Salesforce spoke, for example, covers seven objects. Where the spoke doesn't cover the process, custom actions on Integration Hub's protocol steps fill the gap, packaged as a custom spoke if several flows reuse them. A spoke you keep working around costs more than a custom action designed on purpose.

What happens when a ServiceNow integration fails?

›

That depends on whether the failure path was designed. ServiceNow provides retry policies and flow error handlers. By default, though, execution details are generated only for test runs, and ServiceNow warns that detailed reporting in production can hurt performance. So production monitoring has to be designed: idempotent actions, a decision for when the other system is down, and alerts to a named owner. After go-live, Solution Support also covers failures that start in a connected system.

How much does a ServiceNow integration cost to run?

›

There are two costs. The build is scoped like any development work. The running cost is Integration Hub transactions, which aren't included in a subscription product, even one that ships with spokes. Estimate volume during design, and track it on the Integration Hub Usage Dashboard, rather than finding out at renewal.

Can Workflow Data Fabric connect to our data warehouse?

›

Probably. Snowflake, Databricks, Google BigQuery, Amazon Redshift, Microsoft OneLake and Teradata are among the primary connectors, built and supported by ServiceNow. Community connectors cover more sources, but ServiceNow doesn't support them and advises against production use. Minimum release differs per connector, so we check it for each of your sources.

Does it work with domain separation?

›

Partly. Integration Hub supports domain separation. Zero Copy Connectors don't. For a group running several legal entities on one instance, that limits which patterns are available, so we check it in the first workshop.

Newsletter

Insights worth the inbox.

Frameworks, research and the occasional event invitation.
No spam, ever. Privacy Policy.

Thanks. Check your inbox to confirm.
Something went wrong. Please try again in a moment.
Thank you. Your subscription has been received.
Something went wrong. Please try again.