The Zurich release has arrived! Interested in new features and functionalities? Click here for more

SaiShekharP
ServiceNow Employee
ServiceNow Employee

 

UPDATE!!!

As of Sept, 2025, SPM team is working on an OOB integration that connects EAP directly with Jira, targeted for 2025 & beyond release (with Safe Harbor notice), with the below scope:
(NOTE: The timelines are very tentative and may change over time)
1. Only Epics will be synched OOB from Jira to ServiceNow to begin with

2. This can be extended to Features, Capabilities by configuring new table/field maps for the new tables

3. Stories and Sprints will not be synched with the first version of this solution but this is planned for the future releases


Overview:

This guide explains how to integrate Enterprise Agile Planning (EAP) with Jira or Azure DevOps (ADO) using a two-step integration approach:

  1. EAP → Agile Development
  2. Agile Development → Jira or ADO

Who should use this integration?

- This approach is an interim solution and a bi-directional integration directly to EAP is currently on the roadmap to be developed as a long term solution. So this approach is suitable for organisations that want to move to Enterprise Agile Planning (EAP) immediately, and cannot wait for the long term solution.

- Sprints cannot be synchronized with this approach, so this approach is ideal for organisations for which the primary motivation of integration is to view the progress of Epics and stories within EAP.

 

Limitations of This Approach:

Before proceeding, it's essential to be aware of the following limitations:

  1. Sprints cannot be synched with this approach.
  2. Epic has to be created in EAP with an Assignment Group (new field created in Step 1 below) assigned.
  3. Users must update both the EAP Team and Assignment Group fields in the EAP epic (sn_align_core_scrum_epic).
  4. If Essential SAFe is used with this integration (ADO/Jira <> Essential SAFe <> EAP), only Epics and Features can be synched (stories cannot be synched).

Steps to setup this integration:

Note: This article takes the example of Epic (sn_align_core_scrum_epic → rm_epic → ADO/Jira epic). If you would like to enable sync for other work item types, such as story or feature, the same changes need to be applied to the corresponding Business Rules (BR).

Step 1: 
Add a new field named "Assignment Group" on the ‘sn_align_core_scrum_epic’ table, referencing the sys_user_group table.

 

Step 2: Configure Internal Integration Field Mapping

In the Internal Integration Table & Field Mapping, create a field map:

  • Go to Nav->StrategicPlanning -> Integrations -> ServiceNow Internal -> Table Maps -> rm_epic
  • Map the "Assignment Group" field from sn_align_core_scrum_epic with the Assignment Group field on rm_epic

Step 3: Modify the Business Rule on rm_epic: (Changes in this step are included in the update set)

  • For Jira integration, apply "EAP:Jira Integration Workaround.xml". This update Set has the changes on the Business Rule, "Synch Epic with Jira".
  • For ADO integration, apply "EAP:ADO Integration Workaround.xml". This update Set has the changes on the Business Rule, "Synch Epic with Azure DevOps".


Explaining the changes in the above update set in Step 3:

1. Prevent Cyclic Updates

Update the script in the BR, “Synch Epic with in ….”  to add the following condition:

 

 

 

current.getValue('sys_updated_by') != 'system'​

 

 

 

This ensures that updates triggered by system-generated processes (such as Jira/ADO sync) do not cause endless cyclic update, while user-initiated changes still sync properly.

2. Remove the Condition Value

The existing Business Rule checks for:

 

 

 

gs.getSession().isInteractive()

 

 

 

Remove this condition because Jira/ADO updates appear as "system" in ServiceNow and this condition only returns true for UI-based updates (form or list view).

By following these steps, you can successfully integrate Enterprise Agile Planning (EAP) with Jira or AzureDevOps (ADO). This setup enables users to track the progress of Epics, Features, Stories and other work items within EAP and SPW while ensuring smooth synchronization between ServiceNow and Jira or Azure DevOps (ADO).

Comments
jhwagemaker
Tera Contributor

Interesting article. Just wondering how to use this when setup in Azure DevOps or Jira is according to SAFe (Epic, Feature, Story's) while Agile Development 2.0 is based on scrum...

SaiShekharP
ServiceNow Employee
ServiceNow Employee

Hi @jhwagemaker 

If you use Epic, Features and Stories with a SAFe process,

1. Features and Epics can be synched as explained below

2. Stories can be synched from Jira/ADO to ServiceNow easily but we may need some additional changes to export new stories created in EAP to ADO/Jira.
(Happy to connect with you to explore this.. please drop an email at saishekhar.purumanla@servicenow.com if you'd like to connect and explore this. Would love to know more about your Jira implementation with SAFe as well)

Synching Features & Epics:
Please apply the Steps 1,2 and 3 in the above article for the SAFe tables (sn_safe_epic and sn_safe_feature)
ie, Connect ADO to Essential SAFe with existing Agile.2.0 integrations, and then use internal integration to synch the Essential SAFe tables (sn_safe_epic and sn_safe_feature) with the corresponding EAP's tables (sn_align_core_scrum_epic and sn_align_core_feature)

jhwagemaker
Tera Contributor

Hi @SaiShekharP ,

 

Thank you for your reply!

Is it correct that the SAFe module in ServiceNow will be depricated and replaced by the EAP functionality in the Strategic Planning Workspace? And if so, is it a good idea to connect with the SAFe tables?

 

I would love to have a Azure DevOps integration that directly connects to the EAP tables...

 

gr John

 

 

SaiShekharP
ServiceNow Employee
ServiceNow Employee

Hi @jhwagemaker ,
If you have SAFe installed already, it will never go away and you can continue to use the SAFe tables for the integration as long as needed.

As an alternative, you can also create a new table inside Agile.2.0 that extends planned_task and use it as an intermediary, instead of using the SAFe tables.

We do want to eventually connect directly with EAP, but this is for the longer term and is tentatively planned for end of 2026.

jhwagemaker
Tera Contributor

Hi @SaiShekharP ,

 

Thanks again for your reply!


We'll start with the epic table of Agile 2.0, because the first MVP of the connection will only be on that level. If needed we'll use your suggestion to extend the planned_task table. 

 

And looking forward to the direct connection with EAP. 

 

gr John

SaiShekharP
ServiceNow Employee
ServiceNow Employee

Hi @jhwagemaker,
I've updated the article with our latest plans and roadmap (you’ll find them at the beginning of the post). I wanted to bring this to your attention, as these updates might impact your planning.

As always, happy to connect over a call if you’d like to discuss further or have any questions.

Thanks,
Sai Shekhar
saishekhar.purumanla@servicenow.com

peterlowe132233
Tera Explorer

@SaiShekharP ,

You mention that a similar out of the box integration for EAP with ADO is planned. Please can you confirm whether this is in the roadmap, and when you expect this to be introduced?  Is this the update which is planned for late 2026?

 

Thank you

SaiShekharP
ServiceNow Employee
ServiceNow Employee

Hi @peterlowe132233 ,
The new ADO integrations is currently targeted for June 2026 tentatively.

But you can use the workaround in this article right now. Please do email me at saishekhar.purumanla@servicenow.com if you'd like to connect and I'll set up some time to answer any  questions or concerns.

Thanks,
Sai Shekhar

Version history
Last update:
2 weeks ago
Updated by: