Getint: Where every ticket finds it's place.
Support portalCase studiesSchedule a demo
  • Welcome to the Getint Documentation Hub
  • Getting started with Getint
    • About Getint / Concepts
      • How Getint works (how it syncs the data)
      • Onboarding
      • What is a Connection?
      • What Are Runs
      • One-directional / Bi-directional integration
      • Migration vs Integration
      • How Integrations Are Executed By Getint
    • Starting the Free Trial and Accessing the Getint App
      • Selecting the Correct app per license
      • How do I extend the trial of getint.io?
      • Jira Access and User Management
    • Deployment options
      • Getint for Jira Data Center / Jira Server
        • Getint Jira Server / Jira Data Center App (native)
        • Getint for Jira Data Center / Jira Server - Architecture
      • Getint for Jira Cloud
      • Getint On-Premise
        • Architecture
        • Installation
          • How to Install Getint On-Premise in Windows Server
          • On-Premise/Standalone Guide
        • Updating On-Premise
        • Cluster High Availability
    • Prepare for the integration
      • Understanding the difference between platforms you integrate
      • One-to-One, One-to-Many, and Many-to-Many integration
      • Simplifying Workflow Sync with Getint: Jira
    • Connectors
      • Jira
      • Asana
      • Azure DevOps
      • Freshdesk
      • GitLab
      • HubSpot
      • Monday.com
      • Notion
      • Salesforce
      • ServiceNow
      • Zendesk
  • Guides
    • Quickstart
      • Integration
      • Connection
    • Integration Guides
      • How to Map Fields
      • How to create a custom field in all supported software
      • Git Repository integration
        • Git Connector - Azure DevOps
        • Git Connector - GitHub
        • Git Connector - GitLab
      • Azure DevOps Asana integration
      • Jira Airtable integration
      • Jira Asana integration
        • Jira - Asana: Subtasks synchronization
      • Jira Azure DevOps integration
        • How to Setup a Connection with Azure DevOps On-Premise
        • Jira - Azure DevOps: Epics and Subtasks Synchronization
        • Syncing Dependencies between Jira and Azure DevOps using Getint
      • Jira ClickUp integration
      • Jira Freshdesk integration
      • Jira Freshservice integration
      • Jira GitHub integration
      • Jira GitLab integration
        • Attachments Sync in GitLab Integration
      • Jira HubSpot integration
      • Jira Jira integration
        • Jira Jira licensing
        • Time Tracking in Getint – One-Way Synchronization
      • Jira Monday.com integration
        • Synchronizing Attachments in a Monday.com Integration
        • How to Insert Monday.com Items into Specific Groups Using Getint
      • Jira Notion integration
      • Jira Salesforce integration
        • Salesforce OAuth Authentication
      • Jira ServiceNow integration
        • Creating a ServiceNow User for Getint Integration
        • ServiceNow OAuth authentication
        • Creating a Custom Field in ServiceNow
        • How to Restrict "Incident" Data to Specific 3rd Party Companies
        • How to Restrict Access to Specific Tables for Integration
        • REST API requests list
      • Jira Trello integration
      • Jira Wrike integration
      • Jira Zendesk integration
        • How to Manually Provide Zendesk Organization ID and Name
    • Migration Guides
      • Migrating Data with Getint
      • Migration support, and onboarding
      • Jira to Jira migration
      • Asana to Jira migration
      • Azure DevOps to Jira migration
      • GitLab to Jira migration
      • Jira to Monday.com Migration
      • Jira Zendesk migration
  • Using Getint
    • Core Features of Getint
    • Workflows
      • Type Mapping
      • Integrations List
      • Configuring Your Data Sync: Bidirectional and Unidirectional Options
      • Syncing Attachments
      • Hierarchy
      • Assignees (users) mapping
      • Mapping Labels
      • Filtering Items for Integration in Getint
        • Troubleshooting Sync Issues: Unmet Filter Conditions
        • How to Filter Comments
        • Filtering by Assignment Group and Status
      • Shared Mappings in Getint – Centralized Mapping for Efficient Integrations
      • How to Use JQL Filters for Jira Integrations
      • Integration status
      • Storing counterpart link in the task comment
      • Storing Reference IDs/URLs Across Integrations
    • Connections
      • Troubleshooting Getint Integration Connectivity Issues
      • Permissions Issue: Status Code 500
      • Editing Connections for Existing Integrations
      • Changing the URL or Transitioning Between Instances
      • Debugging Connections in Getint: How to Troubleshoot and Resolve Issues
    • Quick Build
    • Reporting
    • Notifications
    • Request type issue on Jira Service Management how to select and work with it
    • Integrating one project with many: Streamlining synchronization across multiple projects.
      • One to Many Project - El Ride Use Case
    • Transition Fields
    • Resync and Hard Resync
    • Synchronizing Existing Items on Both Sides
    • Handling Syncs for Deleted Items
    • Advanced Scripting
    • Platform Release History
      • Getint Version 1.80
      • Getint Version 1.79
      • Getint Version 1.78
      • Getint Version 1.77
      • Getint Version 1.76
      • Getint Version 1.75
      • Getint Version 1.74
    • Settings
      • Data Storage
      • Sharing Access Permission
      • How to Override Getint Behavior Using Custom Properties
  • Support, legal & others
    • FAQ
      • Technical FAQ
      • Security FAQ
    • Troubleshooting Guide for Getint Users
      • Resolving Error 500 in Jira ServiceNow Integration
      • Locating Your Instance ID for Support
      • Connection Error: Certification Path Failed/PKIX Path Building Failed
      • Error: Field '<field-name>' cannot be set. It is not on the appropriate screen, or unknown
      • Connection timed out error
      • Troubleshooting: Integration Task Retrieval Error
      • Upgrade to newest version from version lower than 1.52
      • Debug Requests Feature
      • Troubleshooting: Resolving Hanging Integration Runs in Getint
      • Troubleshooting License Issues in Getint
    • Security and compliance
    • Support / SLA
    • Privacy & Security
      • Data Residency with Getint
    • Procurement & Legal
      • Enhanced Support for Vendor Onboarding and Security Assessments
      • EULA
      • Privacy policy
  • Billing & Services
    • Transparent and User-Friendly Pricing
    • Consulting and Custom Development
    • Understanding Getint Licensing and Pricing
      • How to pay for the apps
      • Migrations
      • Network License
      • Jira-Jira Licensing Model
      • Partners
      • Seamless Transition Offer: Migrate from Competitors to Getint with Exclusive Benefits
  • Use cases
  • Pricing Comparison: Getint vs. Alternatives
  • Battlecards (getint.io vs competitors)
  • Free migration from ConnectAll, Backbone, Exalate, Unito, Workato, TFS4JIRA and other tools
  • Anything missing? Getint is feedback driven
Powered by GitBook
On this page
  • Salesforce-Jira Licensing Model
  • Requirements to Build Your Integration
  • Setting Up Your Salesforce-Jira Integration
  • Conclusion

Was this helpful?

  1. Guides
  2. Integration Guides

Jira Salesforce integration

PreviousJira Notion integrationNextSalesforce OAuth Authentication

Last updated 1 month ago

Was this helpful?

Integrating Salesforce with Jira using Getint improves team collaboration. Real-time data sync allows the management of customer requests, tasks, bugs, and projects without manual input. This integration supports Salesforce Lightning, Classic, and various Jira deployments, including Cloud, Data Center, and Service Management.

Salesforce-Jira Licensing Model

The Salesforce-Jira licensing model with Getint is designed to accommodate different integration needs. Here’s an overview:

Standard Licensing

  • A Getint license is only required on Jira, allowing seamless data synchronization between Salesforce and Jira.

  • This makes setup simpler and faster, without the need for additional configurations in Salesforce.

Flexible License

  • For managed services companies or organizations looking to integrate four or more instances (regardless of whether they are the same or different tools), Getint offers a Flexible License. This custom license covers a specific number of connections (i.e., up to 10 instances) without restrictions on the tools involved. You can also swap the integrated tools while the license remains active, offering unparalleled flexibility.

Requirements to Build Your Integration

  • The Getint app must be installed in Jira.

Salesforce API Requirements

Salesforce requires API access for integration. API access is enabled by default in the following editions:

  • Enterprise Edition

  • Unlimited Edition

  • Performance Edition

  • Developer Edition

API access is NOT enabled by default in:

  • Group Edition

  • Essentials Edition

  • Professional Edition

If using a Salesforce edition without API access enabled, please contact Salesforce support or refer to the Salesforce Help & Training Community.

Authentication and Access Requirements

  • OAuth authentication is required to establish a secure connection between Salesforce and Jira.

  • Comments are attributed to the user who created the connection. Therefore, we recommend using dedicated Service Accounts for both instances.

  • Jira instances must have a dedicated user and an associated API token with permissions to read, write, view, and modify the project.

Setting Up Your Salesforce-Jira Integration

  • Navigate to Jira, go to Apps, and select the Getint app (Salesforce integration for Jira in this case).

2. Create Integration

Click Create Integration and select either:

  • Continuous Sync for ongoing synchronization.

  • Migration for a one-time data transfer.

3. Generate a Jira API Token

  • Log in to your Atlassian account and navigate to Account Settings > Security.

  • Generate an API token.

  • Copy and securely store the token, as it will be used as the password for Jira Cloud.

4. Create a connection to Jira and Salesforce and authorize Getint

Jira Connection:

  • Select the Jira app. Then enter your Jira instance URL, username, and Access token generated.

  • Select the Jira project you want to synchronize and select Connect.

Salesforce Connection:

  • Select Salesforce and click Create a Connection.

  • Enter your Salesforce instance URL in the URL field and click Next.

  • Assign a name to the connection and enter the client_id and client_secret credentials.

  • Add the connection and select it.

6. Configure Type Mapping

  • Quick Build (Beta): Use the Quick Build feature to automatically map fields and types between applications, simplifying the process.

  • Manual Mapping: For greater control, manually map the types yourself. This approach lets you tailor the mapping to meet your specific needs. Click + Add type mapping to add the types (Case, Task, Bug, Epic, Story) by yourself.

    • Story ↔ Case

7. Configure Field Mapping

  • Select the fields to synchronize, such as Title, Description, Assignees, and Custom fields.

Map Jira Title (Summary) to Salesforce Subject to avoid errors

  • Ensure synchronization flow is defined for each field, using the arrows and selecting Apply.

8. Configure Status Mapping

Ensure you are using the correct fields for each instance's status.

  • Navigate to the Status Mapping tab.

  • Use the dropdown menu to map Salesforce statuses to their Jira equivalents (e.g., Open ↔ To Do).

  • Apply the status mappings.

9. How to Manage Comments & Attachments:

  • Review the Comments & Attachments tab. These features are enabled by default but can be adjusted to meet your organization's needs.

  • You can adjust the sync direction for comments and attachments to be bidirectional, unidirectional to Jira, or unidirectional to Salesforce. Also, you can completely disable comments and attachments if they are unnecessary or restricted in your organization.

Comments and attachments do not automatically sync from Salesforce to Jira. To ensure they appear in Jira, update either the Salesforce ticket or the Jira ticket, depending on whether bidirectional sync is enabled.

10. Filtering Option

Customize synchronization by applying filters:

  • After completing your integration, add filters to each app by clicking the filter icon next to its app icon. This will affect the corresponding side of the integration.

  • Choose the filter scope:

    • ALL items filter: Rules will be verified for every item before synchronization.

    • NEW items filter: Rules will be verified only for newly created items that have not yet been synced.

    • SYNCED items filter: Rules will be verified for items that were already synced in the past.

JQL Filtering (For Jira Side Only)

  • In addition to the Item Filtering options mentioned above, Jira apps also support JQL (Jira Query Language) Filtering, allowing you to refine and customize which items are included in the sync.

  • Under the field Custom JQL, it is possible to provide a JQL, which will be the filter for your sync and appended to the one generated when searching for issues in Jira (i.e., status in (“In Progress”)).

  • Name your integration and click on Create to save the integration.

11. Test the Integration

  • Create a test case in Salesforce and a test task in Jira.

  • Verify synchronization by performing actions like adding comments, attachments, or changing statuses.

  • Check logs in Getint to ensure the integration is working as expected.

12. Duplicating Your Setup and Selecting Different Projects:

  • Navigate to Workflows.

  • Click the three dots on the right and choose Duplicate.

  • A side panel will appear. Enter a new name for the integration, which defaults to "copy" if the same projects are used.

  • In the dropdown menu, choose the projects to integrate.

  • For each side, click Connect, then Duplicate.

  • Save the new integration.

Conclusion

For more details on licensing, visit our .

Personal Access Tokens are required for Jira authentication. Learn more here: .

1. Access the App in Jira:

For detailed steps, refer to our guide .

For detailed steps on how to configure your Salesforce credentials, please refer to our guide .

Some custom field types may not be supported. Please check our for a list of supported fields. If a field is missing or you need custom development, visit our .

Add values for the filters and click Apply. For more details on how to use the filter, refer to our .

At Getint, we're dedicated to providing exceptional support throughout your integration journey. Our team is committed to delivering the best customer experience. For any questions about this integration or assistance with the setup process, don't hesitate to open a ticket at our or . We're here to help!

Pricing Page
Connection Guide
Getint
Connection
Connection
Connectors Salesforce page
Help Center
Filtering Guide
Help Center
Schedule a Demo
Check out our Salesforce integration app on the Atlassian Marketplace
Having issues to build your integration? Schedule a free consultation with our Integration Experts now!