Bi-directional incident ticketing integrations

concept australia Updated Sep 10, 2026 1 min read c_BiDiIncidentTicketingIntegrations.md
Raw file servicenow.com

A bi-directional integration exchanges data between your ServiceNow instance and a third-party system so that incident information is synchronized between the systems.

This integration is more complex than a uni-directional integration because it has the following requirements:

  • Comprehensive definitions of field mappings.
  • Standardization of where transformations take place: inbound, outbound, or both.
  • Consideration of the ownership of reference data.
  • Definition of how updates are performed on an ongoing basis.

Include error handling and each of these requirements in the integration plan.

Although each bi-directional implementation is developed on its own merits, you can develop a reusable framework in the ServiceNow AI Platform, such as data-driven validation rules.

Integration plan contents

  • Plan contents for all the aspects needed for a bi-directional integration.
  • State models for each organization.
  • Business rule definitions for keeping the tickets synchronized.
  • Requirements to store history of individual transactions. If this form of audit is a requirement, consider creating an interface table that is populated before creating or updating the destination table.
  • Transformation rules for all data elements.
  • Timelines for when reference data is transported to the information system. Include requirements to perform transformations before sending the data to and from each system.
  • Statement of reference data ownership at all stages.
  • Schema definition updates.

Example using import sets and web services

In this implementation, data authentication is done before insertion into the import set. Transform maps and scripts execute before the data reaches the Incident table. The Incident table is used to store the history of the incident records. For the outbound data path, the target table could trigger business rules before the data is queued in the outbound web service.

Example using import sets and the ECC queue

A variation for the inbound path uses an import set table (in this example, the Incident Interface table) to store historical data. Data validation also occurs at this stage, and you can clear exceptions with processing or manual intervention. The Incident table uses a Third-Party Information table as a reference, and messages are generated based on business rules.

Implementing this type of integration involves a web-service component for third-party applications for inbound data. The External Communication Channel (ECC) queue is a common choice for outbound data.

Parent Topic:Incident ticketing integrations

Search documentation
Search document titles and file paths on the australia branch