---
sourceDocument: Zurich Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/integrate-applications

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Correlation

# Correlation {#ariaid-title1}

* Release version: Zurich
* 
* Updated July 31, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Correlation

Correlation in ServiceNow enables synchronization of records between separate instances by establishing relationships between local and remote records.
This synchronization allows updates made on one instance to be propagated to correlated records on another, ensuring data consistency across multiple ServiceNow environments.
Show full answer Show less  

## Types of Correlation

* **Classic Correlation Field:** This traditional method uses a Correlation ID field available only on select record types (Configuration Item, Service, Task). It creates a one-to-one relationship between a local and a remote record, linking them by the globally unique Correlation ID. This approach lacks information about the remote system or correlation state, and correlations are manually managed by administrators.
* **Integration Hub Correlation Records:** Enhanced correlation introduced by Integration Hub Remote Process Sync uses dedicated Correlation \[ihsynccorrelation\] records. These records provide a more robust and manageable synchronization mechanism with detailed fields such as Local Correlation ID, Remote Correlation ID, Local Table, Local Record, Remote System, and State.

## Key Features of Integration Hub Correlation Records

* Each correlation record uniquely identifies the correlation on both local and remote systems using distinct sysid values, preventing breakage from record changes.
* Supports correlation of a single local record to multiple remote systems by creating multiple correlation records.
* Tracks the synchronization state (Active or Inactive), allowing administrators to manage when correlations receive updates or are paused for auditing.
* Associates each correlation with a specific remote instance, providing clear system context for synchronization.
* Maintains correlation IDs separately from the sysid of the actual records, offering flexibility and stability in synchronization.

## Practical Considerations for ServiceNow Customers

* Integration Hub Remote Process Sync automatically manages correlation records; manual edits to these records can disrupt synchronization and potentially cause data loss.
* Using Integration Hub Correlation records significantly improves manageability and reliability of cross-instance record synchronization compared to classic correlation fields.
* Customers seeking to synchronize records across multiple instances should prefer Integration Hub Correlation records for their flexibility and enhanced capabilities.  

Establish a synchronization relationship between records that reside on separate instances.

A correlation identifies record data from a remote instance you want to use on a local
instance. An integration can use data from a correlated remote record to update a local
record. Typically, integrations correlate records to synchronize them and ensure that record
changes propagate across instances.  
There are two types of correlation available.

* Classic correlation field
* Integration Hub Correlation records
{#correlation__ul_d4m_jqd_qnb}

## Classic correlation field {#correlation__section_utv_tqd_qnb}

Prior to Integration Hub Remote Process Sync, you could only create
correlations with a limited set of record types that had a Correlation ID field. By default,
the Correlation ID field is only available to Configuration Item, Service, and Task records.
The Correlation ID field stores the globally unique ID of a matching remote record. The
Correlation ID identifies the remote record whose data values should be used to update the
local record. For example, suppose incident record INC100001 correlates to problem record
PRB123456 on a remote instance. Whenever changes are made to fields in remote problem
PRB123456, the system uses the Correlation ID to identify that local incident INC100001
receives the same field updates.

A classic correlation creates a one-to-one relationship between a record on the local system
and a record on a remote system. One local record can only ever correlate to one remote record.
The correlation provides no information about the remote system nor the current state of the
correlation. Administrators manually manage classic correlations from the records being
updated.  
Figure 1. Sample classic correlation field

## Integration Hub Correlation records {#correlation__section_n15_nfp_wnb}

Integration Hub Remote Process Sync extends the functionality of classic
correlation with the introduction of dedicated Correlation \[ih_sync_correlation\] records.  
A Correlation record contains these fields.

Local Correlation ID
:   The globally unique ID that identifies the correlation on the local system. By
    default, Integration Hub Remote Process Sync generates a unique sys_id
    value for this field. The distinct sys_id acts as an alias which prevents the
    correlation from breaking due to changes in the local record. When Integration Hub Remote Process Sync sends this ID value to a remote
    system, the receiving instance uses it as the Remote Correlation ID.

Remote Correlation ID
:   The globally unique ID that identifies the correlation on the remote system. By
    default, Integration Hub Remote Process Sync generates a unique sys_id
    value for this field. The distinct sys_id acts as an alias which prevents the
    correlation from breaking due to changes in the remote record. When Integration Hub Remote Process Sync sends this ID value to a remote
    system, the receiving instance uses it as the Local Correlation ID.

Local Table
:   The table where the correlation creates or updates records. An Integration Hub Remote Process Sync capture definition monitors this table
    for record changes. Integration Hub Remote Process Sync uses this field
    to find correlations by table name.

Local Record
:   The record created or updated by a correlation. This field stores the same value as
    the Correlation ID field from a classic correlation. When other business logic makes
    changes to this record, the changes do not overwrite the correlation.

Remote System
:   The remote instance where Integration Hub Remote Process Sync sends
    and receives record changes. Each correlation record can only refer to one remote
    instance. To correlate the same local record to multiple remote systems
    simultaneously, you can create multiple correlation records.

State
:   The synchronization state of the correlation. Active correlations receive additions
    and updates. Inactive correlations do not produce additions or updates, but can be
queried for auditing purposes and reactivated as needed.  
Danger:  
Integration Hub Remote Process Sync manages correlation records for you. Directly editing correlation records may prevent synchronization of records, and may result in data loss.  
Figure 2. Sample Integration Hub Correlation record  
Correlation records offer several advantages over a single correlation field.

* Allow management of correlations by Remote Process Sync
* Identify the remote system associated with a correlation
* Provide separate Correlation ID values for the local and remote systems
* Allow correlation of a single local record with multiple remote systems
* Allow correlations to be deactivated and reactivated as needed
* Allow Correlation ID values to be distinct from the sys_id of a remote record
{#correlation__ul_ptf_sgp_wnb}

