Bidirectional Integration Between ServiceNow and JIRA for Seamless Issue Management
A leading IT services provider integrated ServiceNow and JIRA to unify incident and development task management. The bidirectional setup ensured real-time updates, accurate field mapping, and consistent ticket states across both platforms, improving collaboration between IT support and engineering teams.
Scroll down for the whole story
The Challenge
the client
Information Technology / IT Services
Technology Stack
- ServiceNow (Yokohama)
- JIRA Cloud, JIRA Spoke
- REST APIs
- Webhooks
- OAuth 2.0/Basic Authentication
- Postman
- Scripted REST APIs
Solution Area
- ITSM and DevOps Integration
the impact
Faster Ticket Processing
Real-Time Cross-Team Updates
Improved Traceability
Fewer Manual Errors
The shift was integration-led. The result?
A consistent, responsive incident workflow.
The Need
The client needed a unified process to connect support teams working in ServiceNow with development teams operating in JIRA. Without integration, updates were duplicated manually, ticket states were inconsistent, and cross-team communication slowed down issue resolution. A real-time, reliable synchronization mechanism was required to maintain alignment between incidents and development tasks.
Challenges
- Fragmented Workflows: ServiceNow and JIRA operated independently, forcing teams to manage the same issue across two platforms.
- Manual Syncing Issues: Analysts updated ServiceNow incidents, while developers updated JIRA issues separately, causing mismatches and delays.
- Limited Visibility: Support teams had no immediate insight into development progress, slowing handoffs.
- Higher Error Rates: Manual updates increased the likelihood of missed information, incorrect states, and incomplete entries.
- Inefficient Collaboration: Teams spent additional time clarifying updates instead of progressing the resolution.
CES deployed a complete bidirectional integration between ServiceNow and JIRA using IntegrationHub’s JIRA Spoke, combined with Scripted REST APIs and webhook-driven updates.
JIRA Configuration
- Created a dedicated JIRA project for incident-linked tasks
- Generated API tokens for secure authentication
- Configured JIRA webhooks to send updates to ServiceNow when issues changed
ServiceNow Configuration
- Installed the JIRA Spoke from IntegrationHub
- Created connection and credential aliases to control authentication
- Set up Flow Designer logic to automatically create and update JIRA issues from ServiceNow incidents
- Used JIRA Spoke actions (Create Issue, Update Issue)
Flow Logic
- Triggers were executed when an incident was created or updated
- Conditions evaluated assignment group and short description to determine JIRA issue creation
- JIRA issue ID was stored back in the incident record
- When the incident changed, the flow pushed corresponding updates to JIRA
Inbound Synchronization via Scripted REST APIs
- ServiceNow Scripted REST APIs processed incoming payloads from JIRA
- Handled status updates, comments, and field changes
- Implemented field mapping and state translation to maintain consistency
- Added error-handling rules for reliable synchronization
- 40% reduction in ticket handling time
- Real-time status updates across ITSM and development teams
- Lower manual effort and fewer inconsistencies
- Stronger audit trail and better traceability of ticket actions
- Higher resolution rates through unified collaboration
