Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

I need access to Jira project from service now from a service request form. How is integration done

Priyadarshini Bharathkumar
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 4, 2024

So a service request form is created in SERVICENOW to access Jira project. Once the approver approves the request in servicenow, User should automatically able to access Jira projects.how could this be done? What is the integration 

4 answers

0 votes
Dhiren Notani_Exalate_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 1, 2025

Hi @Priyadarshini Bharathkumar ,

Hope you are doing well.

I am Dhiren, one of the Solutions Engineers working with Exalate.

To integrate ServiceNow and Jira, I would recommend you to try out a completely de-centralized and fully bi-directional integration solution like Exalate.

As Exalate is an issue synchronization solution, it would need a dummy ticket to be created on the Jira side.

How this could work :

  • ServiceNow Request Creation: A user submits a service request in ServiceNow to access a Jira project.

  • Approval Workflow: The request gets approved by an approver in ServiceNow.

  • Trigger API Call: Once approved, a ticket would get created in some Jira Project with the necessary user information (id, email, access details) and a REST API call is then triggered to grant the user access to the Jira project.

  • Jira Permission Update: Jira updates its permissions to add the user to the requested project.

  • Sync Confirmation: ServiceNow is updated to confirm access was granted and the ticket can get closed with some acknowledgement.

Exalate uses it's own Groovy-based scripting engine for syncing information between SerivceNow and Jira.

We do offer a 30-day trial period incase you are interested to evaluate.

Let me know in case you have any questions or concerns.

Thanks, Dhiren

 

0 votes

Hi @Priyadarshini Bharathkumar

You are looking to automate Jira project access provisioning upon ServiceNow approval, creating a seamless user experience. Here's a breakdown of the integration solution and how it can be implemented:

Understanding the Integration Requirements:

Trigger: ServiceNow approval of the service request.
Action: Granting the user access to the specified Jira project.
Data Transfer: User information (username, email) and project details (project key/ID) must be transferred between ServiceNow and Jira.
Security: Secure authentication and authorization are crucial for data transfer.

Integration Solutions:

1. ServiceNow Integration Hub with Jira API:
   -ServiceNow Integration Hub: Provides pre-built spokes (connectors) or the capability to create custom integrations using REST APIs.
   -Jira REST API: Jira exposes a powerful REST API that allows you to manage users, groups, and project permissions.

Workflow:
-ServiceNow Workflow: Upon approval, a workflow is triggered.
Integration Hub Action: The workflow executes an Integration Hub action that calls the Jira REST API.
-Authentication: The Integration Hub uses a secure authentication method (e.g., OAuth 2.0, API tokens) to authenticate with Jira.
-Data Retrieval: The workflow retrieves user and project information from the ServiceNow request.
-Jira API Call: The workflow makes a Jira REST API call to add the user to the appropriate Jira group or directly grant project permissions.
-Confirmation: The workflow can update the ServiceNow request with the status of the Jira access provisioning.

Disadvantages:
-Requires technical expertise to configure and maintain.
-ServiceNow Integration Hub requires a separate license.

Custom Scripting (Less Recommended):

-You could potentially use custom scripts (e.g., PowerShell, Python) to interact with the Jira REST API.

Workflow:

-ServiceNow Business Rule: A ServiceNow business rule triggers the script.
-Script Execution: The script retrieves data from ServiceNow and makes Jira API calls.
Security Concerns: This method can introduce security vulnerabilities if not implemented carefully.

Disadvantages:

-Difficult to maintain and scale.
-Increased security risks.
-Less robust error handling.

Use Third Party tool, OpsHub Integration Manager (OIM):

OIM is a powerful, enterprise-grade integration platform designed to connect your diverse applications and streamline your workflows. We specialize in providing robust, scalable, and customizable integrations enabling true cross-functional collaboration. You may also refer to one of the videos of Jira – ServiceNow Integration. 


Hope this helps!

0 votes
Priyadarshini Bharathkumar
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 6, 2024

What I undersatnd is that I need to Install Jira spoke and use OAUTH authorisation to provide access to jira projects from servicenow service request. Is that correct. We cannot provide  acces just with Jira Spoke

0 votes
Mohanraj Thangamuthu
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 4, 2024

Suggest an answer

Log in or Sign up to answer