Forums

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

How to Integrate Salesforce and Jira (Step-by-Step Guide)

Salesforce anchors how sales and support teams manage accounts, opportunities, and customer cases. Jira anchors how engineering teams plan sprints, triage bugs, and update the backlog.

The two platforms speak different languages, so when a customer issue needs to move from a support case to a development ticket, someone usually has to translate it by hand.

That manual hand-off is where things start to fray. Support reps retype case details into Jira. Engineers post status updates in Slack instead of back in Salesforce.

Within a few weeks, the two records have drifted apart, and nobody can say for certain whether the "fix" a customer was promised has actually shipped.

Purpose-built connectors close that gap by keeping records synchronized in both directions instead of relying on someone remembering to update the other system.

This guide walks through why teams connect Salesforce and Jira, what to plan for before you do, and how to set up that connection using Sinergify, a native Salesforce Jira integration app available on the Atlassian marketplace

Why connect Salesforce and Jira in the first place?

Teams typically wire the two platforms together for a handful of recurring reasons:

  • Customer issues reach engineering without retyping. A case logged in Salesforce can generate a corresponding Jira issue automatically, so the support agent's original description, attachments, and context carry over intact.
  • Support gets a window into engineering's progress. As a developer moves a ticket through its workflow, that status can flow back into Salesforce, giving account and support teams a live read on where things stand instead of a stale "in progress" label.
  • Duplicate record-keeping disappears. Nobody has to keep a shadow spreadsheet or a parallel thread just to know what happened to a case.
  • The full lifecycle stays traceable. From the moment a customer reports a problem to the moment it's marked resolved, there's a single, connected thread running through both systems.

What to think through before you connect the two systems

A few decisions are worth making deliberately, rather than defaulting to whatever the setup wizard suggests:

Decide who owns which data. Salesforce generally stays the system of record for customer and account information; Jira stays the system of record for engineering work like stories, bugs, and sprint assignments. Being explicit about this up front prevents two systems from fighting over the same field.

Map fields with translation in mind, not just matching. Salesforce objects carry customer and entitlement context that Jira issues don't have a natural home for, and vice versa; Jira's sprint and story-point fields don't map cleanly onto anything in a Salesforce case. Expect to build a translation layer rather than a straight one-to-one mapping.

Reconcile the two workflows. A single Salesforce case status can correspond to several different states in a Jira workflow. Working out that mapping carefully keeps the two systems from contradicting each other.

Sync only what actually needs to sync. Every additional field or object you connect is one more thing to maintain. 

To illustrate the configuration process, the steps below use Sinergify: Connector for Salesforce Jira, listed on the Atlassian marketplace that supports bidirectional integrations between systems such as Salesforce and Jira.

Step by step: Setting up the integration

Installation

Select Apps, under the drop-down menu select, Find new apps in your Jira instance.

Enter Sinergify in the Search for apps input box and press enter.

Select Sinergify under the results.

Select Get App to install the application in the background. Follow the steps below once the app is installed.

Authentication

In the Apps drop-down, select Manage your apps.

Select Authentication under the Sinergify sub-section on the left panel.

The authentication screen will appear.

Option to 'Enable or Disable the Plugin'  Sinergify plugin allows updates to sync from Jira to Salesforce. With configurations, the admin can decide what updates to be synced from Jira to Salesforce, configure the Salesforce component on Jira View, Salesforce record creation and linking from Jira.

Choose the environment from the Choose Salesforce Instance Type and then Enter the Consumer key and Client secret.

Select Login to Salesforce. This will redirect you to the Salesforce login page. Type in your credentials and Select ‘Allow’ on the Allow Access pop-up screen.

Once the Authentication is successful, you will be redirected to the Jira authentication screen with the status connected.

Select Next to Setup the Event Configuration screen.

Event Configuration

Event Configuration is used to Configure settings for Jira Issue related events.

Issue related events: Select the Issue-related events for which the events should work.

Click the Sync from the Salesforce button to Sync the Project and issue type from the Salesforce. The i icon denotes the Projects are not in Sync with Salesforce.

The list of projects and issue types that are mapped in Salesforce will appear automatically with the popup ‘Synced with Salesforce’.

Configuration Settings

Field Configuration

Already Mapped Objects: This will show you the Objects that have been mapped on the Salesforce side Administration Panel. If the object is removed from Sinergify admin settings then the Object will be shown in Red.

Choose a Salesforce Object:

Select the Salesforce object to configure fields. Once an object is selected, the Configure Fields section appears automatically. Objects in the dropdown are based on the Salesforce Sinergify Admin settings.

Configure Fields:

After selecting the object, the field configuration screen appears with four tabs: Search, Details, List, and Compact.

It is used to map Salesforce Object fields with Jira project fields to prepopulate the field values on the Create Salesforce Record Screen.

You can also decide the mapping of picklist values which is applicable only for picklist-type fields. 

What this looks like day to day

  1. A support agent logs a case in Salesforce describing a bug a customer ran into.
  2. Sinergify creates a corresponding Jira issue, carrying over the mapped fields, comments, and attachments.
  3. An engineer picks up the ticket in Jira and works it the way they normally would, no need to touch Salesforce.
  4. As the ticket's status changes, that update syncs back to the case, so the support agent (and the customer, if they're being kept in the loop) can see real progress instead of silence.
  5. When the issue is resolved in Jira, the case reflects that resolution too.

Each team keeps working on the tool it already knows. The connector is what keeps the two records honest with each other.

Closing thoughts

Salesforce and Jira aren't trying to do the same job, one runs customer relationships, the other runs product delivery but the work that happens in each is usually about the same underlying issue. A well-configured integration doesn't try to mirror every field between them; it focuses on clear ownership, thoughtful field mapping, and syncing only what both teams actually need. That's what keeps an integration maintainable a year in, rather than something that quietly breaks the first time either platform changes its schema.

 

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events