How to Integrate Jira and Salesforce?

decor
decor

Jira is a cloud-based issue tracking product that is developed by Atlassian. It provides bug tracking, issue tracking, and project management functions. Jira is a powerful tool that software developers use to track, organize, and prioritize bugs and improvements for specific software releases.

Jira software is popular among project managers across the industries. All the MNC used JIRA to manage the release and priorities of the work. It's easy to plan and track the project works using the interactive dashboards. A single tool for project management needs to be it planning, monitoring, or releasing the software applications.

decor
decor

Atlassian Jira and Salesforce Integration

 Salesforce JIRA Integration provides ongoing availability to the client and manages the particular work item from the backend. This allowed coordination between the groups involved in the various task. Client issues will be settled quicker, and client communication ends up being seamless and consistent. It makes visibility, the coordination between the teams become easier, customer issues are resolved faster, and customer communication becomes seamless.

By integrating Salesforce and JIRA, We can reduce human error with client coordination. It helps in keeping client needs clearer, makes correspondences with the clients consistent, and diminishes the customer issues resolution time. There are some scenarios where clients will use integration in case they have two operational tools, which will help to manage customer service or release management.

  • An organization that already uses Jira management operations and recently decided to migrate to the Salesforce service cloud.
  • Organization wants to utilities Salesforce provided features such as reporting, Dashboard, and forecasting features.
  • Better customer expiries to the user, Such as user who is working on Salesforce if they face any issue, directly they can create in Salesforce, which will be sync in JIRA and support team can help them faster to resolve the issue.
decor
decor
Advantage
  • Complete transparency into each customer issue
  • Faster resolution of customer issues
  • Increased productivity
  • Higher customer satisfaction score
Cross Selling

Sales and marketing team can more likely to be able to offer a customer more relevant deals. Agents can see synchronized updates and comments in Salesforce and Jira. Which help to do cross selling of the product.

Reporting

With the help of Salesforce and Jira integration up to date customer information will be with your sales and marketing reports. You can display a list of Salesforce records in a table and the data set with restricted by specifying conditions, also advanced reporting and integrated reports across Jira from Salesforce data can be generated for product planning.

Time saving

Time is money and productivity and this is particularly important for sales and customer account managers. Get the right information in front of them in a user-friendly way. They did not to fill the details manually in both system or use both application to track the data as all data will be sync, Jira team can track all the details of the open issues.

End to End business Journey

Salesforce is used for account management and Jira is used for incident management all the issue which usually company have, those will be tracked from the JIRA which will have all info about process and sub issue tickets. A customer who has been waiting for a product or service to be delivered is unlikely to be responsive to a sales agent not aware of this delay. Staff on the sales side can create issues in Jira from Salesforce and multiple cases can be mapped to a single Jira issue.

decor
decor

Salesforce two way sync with Jira

When Jira apps integrated with Salesforce, information related to customer requests and case management flow bi-directionally between teams providing end-to-end traceability. This will help to make better customer relations in collaboration with ITSM, development and other DevOps teams.

decor

Let’s take an Example – A company has Salesforce with Jira Service Desk. When a customer reports a defect, customer service agent will registers a case in CRM system. This case presents to Jira Service Desk which will be synced with Salesforce service cloud which can be easily access by the developer and get all the customer information and about the issue. This will save the time as well human error to manually check the system of the present open case. In the same manner when the issue will be fixed developer can update the status in Salesforce application itself which will be synced with Jira and close the ticket.

decor
decor

Jira Rest API

The Jira REST APIs are used to interact with the Jira Server applications remotely, for example- when configuring webhooks. The Jira Server platform provides the REST API for common features like issues and workflows.

The Jira Software and Jira Service Desk applications have REST APIs for their application specific features like sprints (Jira Software) or customer requests (Jira Service Desk).

To simplify API responses, the Jira REST API uses resource expansion. This means that the API will only return parts of the resource when explicitly requested. This helps you avoid problems that can occur when you request too little information or too much information.
https://jira.atlassian.com/rest/api/latest/issue/JRA-9?expand=names,renderedFields

Jira uses pagination to Apex Callouts which are two types

  1. Web service callouts to SOAP web services that use XML as a medium of transportation and require a WSDL (Web Services Definition Language) for code generation.
  2. HTTP callouts to a service that use JSON as a medium of transportation and relies on REST APIs provided by the external service.
Example:
decor
decor

JIRA API Implementation

REST stands for Representational State Transfer and the systems confirming to the constraints of REST are called RESTful systems. RESTful systems usually communicate over HTTP protocol and expose their services through REST URLs; the method (GET, POST, DELETE, PUT, PATCH, TRACE etc ) of which depends on the direction of data transfer.

  • GET for retrieving the data from remote system,
  • POST for posting data/creating a resource on the remote system,
  • DELETE for deleting a resource identified by the URL etc.

Most operations in this API require permissions. The calling user must have the required permissions for an operation to use it. The app user must have the required permissions for the operation and the app must have scopes that permit the operation.

  • Administer the Cloud site
  • Administer Jira
  • Administer a project in Jira
  • Access a project in Jira
  • Access Jira Application

Jira REST API uses pagination to improve performance. Pagination is enforced for operations that could return a large collection of items.

Example:
decor
decor

Configure Salesforce Jira Integration

We can configure Salesforce wil Apex with Salesforce Apex Callout.

Apex Callouts are of two types:

  • SOAP based callout works on XML request will be communicate throw web service
  • HTTP callouts to services that use JSON (Javascript Object Notation) as a medium of transportation and rely on REST APIs provided by the external service.

Salesforce provide very secure way to communicate with 3rd party application such as Salesforce gave high priority to the security. Remote Site setting will help to know Salesforce, which 3rd party application is going to connect with application as without permission application cannot communicate to the other external application.

  • For the remote site name, enter any name of your choice.
  • For the remote site URL, enter https://organization-domain-name.atlassian.net.
  • Configure your domain url for the Jira application https://infoexemplars.atlassian.net

  • Enter some relevant Description
  • Click Save

Let’s create an account in JIRA to make the integration from Salesforce to JIRA.

  • Jira provide free version of the Jira cloud which can be access if you wants to implement in your local dev org.
  • Set of information you needs to provide based on that it will generate custom url of the jira application for your organisation.
  • Below is the rest api url of the generated account of Jira which will help to access the issue data from Jira application.
  • https://infoexemplars.atlassian.net/rest/api/3/issue/TEST100-1
JSON Format of the request.
decor
decor
  • This JSON will return from the JIRA interface which can be converted in Apex class. You can understand what will happen if you try to create the code an inbound to do the same operation from external system. With the help of JSONTOAPEX you can generate apex call of same JSON file.

 

Apex class
decor
decor

Salesforce Case Management

Let’s make the Ticketing tool inside Salesforce, which can be sync with Jira.

Let’s take an example- your organization already has Jira system which has been used from the support team to access. And you are using Salesforce Services cloud to help track the Marketing and Sales customer. If anyone of the user faced issue they could directly raise a ticket inside Salesforce Service Cloud, which will be sync to the.

Let’s make the configuration in Salesforce to achieve the expected result.

We will create a customer field which will store Key of the JIRA project, when you create a project you need to provide the key to identify the records.

  • Go to the Setup.
  • Click on Object and go to the Case.
  • Add a field which will store JIRA key. When you set up the JIRA profile and make project it will ask to fill the Key which will be unique for the projects.
  • Do the mapping with Jira Inbound fields.

 

  • This Key field will help to send the authentication details while sending the data from Salesforce to JIRA.

Apex Class Interface will do the external call to the Jira which will make the authentication and will push the request.

Apex Class
decor
decor

Execution – You can write a trigger that will allow to execute this Apex class to sync the data in JIRA application while creating a new record in Salesforce Case.

This is the simple Trigger class that will execute when record will create in Salesforce Application.

trigger SyncCase on Case (after insert) {
            for (Case c : Trigger.new) {
                    String JIRA_Key=c.JIRA_Key__c;
                    JIRACreateIssue.UpdateFields(JIRA_Key);
                    }
    }

This Configuration will be help to create new record sync with JIRA.

decor
decor

Jira Salesforce Cloud Connectors

 As we know, it’s not always easy to build the application integration between two systems and even for JIRA more complex configuration required as JIRA provide a different range of functionality. Moreover, to make the interface or API, Customer needs to setup the development team and designer of the application who will suggest and advise to make the solution as per requirement. This all required investment, Management and infrastructure setup and most important time.

Salesforce App Exchange is a plate for where different solution provider companies have listed the solution, which is very easy to use and guided installation is required.

Jira Atlassian verified vendor is Service Rocket, which provides three types of Jira integrations: Jira Server, Jira Cloud, and Jira Service Desk Connector. Salesforce customers can track Jira issues within Salesforce and see communications from both platforms.

The connector helps establish a secure and controlled bidirectional flow o between Salesforce products like Sales, Service, Community, Marketing Cloud and custom application and Jira products like Software, Core, Service Desk which have both on-cloud and on-premises version.

decor
decor

Salesforce Jira Integration Features

 

decor blue
decor blue
01.
Easily Configuration

If you want configuration or want some customizations for your business processes with short time period it will be helpful to connect with plugin directly.

02.
Bidirectional Sync

Jira connector enables a controlled bidirectional syncing of data between Salesforce and Jira. This will improve collaboration among teams.

03.
Reporting

You can gain significant insights into the cases linked with Jira issues like the total number of cases for which the Jira issue has been raised, consolidated view of cases linked with Jira by Jira status.

04.
Search Capability

It will increase the capability of cases/other details search as it allows searching or finding the records from the external system.

decor
decor

Below are the some of the list of the Salesforce cloud plug-in connectors.

decor
decor
Need Help Integrating Salesforce and Atlassian Jira?
Send Message
Follow Us


3100 E 45th St,
Cleveland, OH
44127