Jira Integration with SysAid Spaces
    • 12 Jan 2025
    • PDF

    Jira Integration with SysAid Spaces

    • PDF

    Article summary

    The Jira integration allows you to sync information between Jira and SysAid to increase collaboration between IT and development teams and improve visibility and efficiency across departments.

    With the integration, you'll be able to:

    • View Jira information in SysAid service records

    • Generate Jira issues from SysAid service records

    • Link existing Jira issues from SysAid service records

    • Configure email and escalation rules to generate Jira issues

    • Map fields and sync statuses between Jira and SysAid

    • Set up multiple integration configurations to support multiple Jira projects

    Requirements:

    SysAid Spaces edition. If you’re Using SysAid Classic, please see Jira integration with SysAid Classic.

    How it works

    The integration allows IT teams to streamline workflows, enhance collaboration, and reduce manual effort when managing incidents and development tasks across Jira and SysAid.

    Once Jira and SysAid are connected, you can do the following:

    Map fields

    Fields in SysAid service records can be mapped to corresponding fields in Jira issues. This allows data to flow seamlessly between the two systems during ticket creation and updates.

    Synchronize service statuses

    Status changes in Jira issues are synchronized with SysAid service records, ensuring both systems reflect the latest state of a task or ticket.

    Create and link tickets

    Users can create a Jira issue directly from a SysAid Service Record or link an existing Jira issue to a ticket in SysAid - linking the workflow across the platforms.

    Customize descriptions

    Admins can define what information from a SysAid ticket should be included in the corresponding Jira issue descriptions, ensuring relevant context is transferred.

    Set project-specific configurations

    The integration allows custom setups for different Jira projects, enabling tailored field mappings and configurations based on project needs.

    Licensing

    You can contact your Account Manager to purchase this addon. If you want to set up a trial , enter your Jira credentials on the setup page and enable the addon. This will initiate a 10-day trial license for you to try out SysAid's Jira addon.

    Connecting Jira and SysAid

    The connection process consists of 4 steps:

    Step #1: Adding the Jira addon

    Step #2: Adding your Jira account details to SysAid

    Step #3: Creating a Webhook in Jira

    Step #4: Verifying the connection

    We’ll walk you through each step.

    Step #1: Adding the Jira addon

    1. In SysAid, navigate to Settings >  Integrations > Marketplace.

    2. Select Jira from the addon cards.

    3. Click Get it. You will be redirected to the My apps page, where you’ll see Jira.

    4. Click the gear icon.

    Now, you can connect the apps - keep your SysAid account Jira integration page open in one tab and open a new tab to connect to your Jira portal.

    Step #2: Adding your Jira account details to SysAid

    1. Login to Jira and click this link.

    2. Click Create API token.

    3. Enter a name for the API token.

    4. Click Create.

    5. Click Copy.

    6. Back in SysAid, paste the token into the Jira Token field.

    7. Enter your Jira URL.

    8. Enter your Jira username and password.

    9. Click Save Changes.

    Now, you’ll need to authenticate the integration by creating a Webhook in Jira with a SysAid token.

    Step #3: Creating a Webhook in Jira

    1. In SysAid, in the SysAid access token field, click Generate Token.

    2. Copy the token.

    3. In Jira, go to System > Webhooks (in the Advanced section).
      You can also use the quick search and type “webhooks”.

    4. Click Create a webhook.

    5. Enter a name for the Webhook. For the URL, use the URL below and insert the details relevant:
      https://{YOUR_SYSAID_ACCOUNT_ID.sysaidit.com/addonsConsume/jiraEmbedded?ticket=${issue.key}&accessToken={TOKEN_COPIED_FROM_SYSAID}

      Tip:

      To find your SysAid account ID:

      1. In the SysAid main menu, go to the question mark icon.

      2. Click on Account Info

      3. You’ll find the name under the Account Name field.

    6. Under Issue related events, choose the following:

      • Issue > updated

      • Comment > created, updated

      • Attachment > created

    7. Click Save.

    Step #4: Verifying the connection

    1. In SysAid, turn on the Activate integration toggle.

    2. Click Test connection to see if SysAid is successfully communicating with Jira.

      • If the connection is successful, a confirmation message is displayed.

      • If the connection is unsuccessful - check that you have copied the information correctly. If it’s still not working, please contact our Support team.

    Once the apps are connected, you can go ahead and link servicer records to Jira issues or create Jira issues from service records.

    You can also customize the different aspects of the integration to suit your business needs.

    Using the Jira integration

    Now that you've set up the integration, you can create a Jira issue from a SysAid service record or link an existing Jira issue to a SysAid service record.

    To create and link Jira issues, you must first enable the Jira section in all the relevant service record templates in SysAid.

    Enabling the Jira functionality in service record templates

    To enable the Jira functionality on your service record templates:

    1. In your SysAid account, go to Settings > Customization > Templates & Fields >Ticket Templates & Workflows.

    2. Select the relevant service record template or create a new one

    3. Turn on the Add Jira Integration toggle. This will add a Jira section to your template. You can move the section around the template but not edit it.

    Creating a Jira issue from a SysAid service record

    To create a Jira issue from a SysAid service record:

    1. Select the relevant service record from the queue.

    2. In the service record view, select Create from the Jira Issue drop-down menu.

    3. Select which Jira project you want the issue to be included in.

    4. Select a Jira type for the issue and fill in the assignee and parent if relevant.

    5. Click Save.

    SysAid generates an activity in the service record corresponding to creating and linking the new Jira issue. It may take up to 5 minutes for all the data to be populated.
    To view more information on the issue, click the link in the Jira issue field.


    The Jira issue contains all the information you defined when you set up the SysAid-Jira integration.
    jiraEmbeddedSettingsfilesJiraIssuue.png
    When you change an issue's status in Jira, the status is automatically updated in SysAid in the Jira issue field.

    Removing a linked issue

    Go to the relevant service record and click the 3-dot menu at the top right corner of the Jira issue to unlink it or relink the service record to another Jira issue.

    Setting a Jira escalation or email rule

    You can also set escalation rules and email rules to create Jira issues.

    To set an escalation rule or email rule to create a Jira issue based on a SysAid service record:

    1. Set the criteria for the rule. For more information, see Escalation Rules or Email Rules.

    2. In the Query Builder/Action Builder section of the rule, select the Jira-related fields you want the escalation rule to affect:

      1. For the Jira Issue field, select Create.
         jiraEmbeddedSettingsfilesJiraEscalationRules.jpg

      2. Select the Jira Project field and enter the Project ID.
        Tip:
        Your Jira Project ID can be found on the URL of the project's page in Jira.
         jiraEmbeddedSettingsfilesProjectURL.jpg

      3. Click Create filter.

    3. Click Save.

    Customizing the integration

    Once the apps are connected, you can customize the following:

    Mapping fields between Jira and SysAid

    Map out the fields between SysAid and Jira. This means that values of SysAid service record fields are populated in their corresponding fields in Jira.

    Once Jira and SysAid are connected, the following fields will be automatically synced from SysAid to Jira when creating a Jira issue from a service record:

    • Jira Issue Key

    • Jira Issue

    • Issue Type

    • Project Key

    • Add Comment To Jira

    • Jira Log

    • Jira Attachment

    • Jira Assignee

    • Jira Parent Issue

    You can use the mapping process to align additional fields across Jira and SysAid. Jira fields can only be mapped to SysAid custom text or text area fields.

    To map Jira fields to SysAid fields:

    1. Create custom Jira fields in SysAid. Make sure that the DB Field Name begins with "jira_". For more information about creating custom fields in SysAid, see Create Custom Fields.
       

    2. On the Jira integration page in SysAid, go to Default Profile > Mapping.

    3. Select a “Jira Project” and a “Jira Issue” as a template for the mapping.

    4. Link the relevant “SysAid fields” you created to their corresponding “Jira Field”.

    5. To change the direction of the mapping (i.e., when an update occurs on SysAid to update in Jira or vice versa), click the arrow.

      • Red arrow: SysAid field update will trigger a Jira field update

      • Green arrow: Jira field update will trigger a SysAid field update

    6. Check the relevant checkbox to enable the mapping.
       jiraEmbeddedSettingsfilesMapping.png

    7. Click Save Changes. You can repeat this process and map out additional fields by clicking Add New Field. Use the trash can icon to delete a mapped field.

    Mapping statuses between Jira and SysAid

    The Status Mapping area allows you to connect a Jira status with a status in SysAid. This way, when a status is updated in a Jira issue, the update is reflected in the connected SysAid Service Record.

    To map statuses:

    1. In the Jira integration page in SysAid, go to the Default Profile > Mapping

    2. Select a status from the Jira status drop-down menu.

    3. Select a corresponding status from the SysAid status drop-down menu.

    You can repeat this process and map out additional statuses by clicking Add New Status. To delete a mapped field, use the trash can icon.

    To also update Jira issue statuses, based on changes to SysAid Service Record statuses, check the Update status in Jira issue when a status is changed in the SysAid SR checkbox.

    Service record configuration

    The Service Record Configuration tab lets you determine the information sent to the description fields for Jira issues generated from SysAid service records. A new Activity within the service record in SysAid is created when a JIRA item is created, linked, or removed.

    To configure service records:

    1. In the Jira integration page in SysAid, go to the Default Profile > SR Configuration

    2. You can copy any service record data from SysAid to Jira using the Description field. You can manually edit the description templates for the Jira issues that are automatically created by this SysAid <> Jira integration to add or remove service record information that will appear in the Jira issue.

    3. (Optional) To generate a SysAid service record activity every time the integration creates, links to, or removes a Jira issue, check the Add Service Record activity when creating/linking/removing a Jira issue checkbox.

    4. (Optional) In the "Display SysAid Service Record ID in this field" field, enter the ID of the custom field that Jira will use for displaying the ID of the service record connected to the automatically generated Jira issue:

      1. In Jira, click the gear icon.

      2. Select Issues.

      3. Select Custom fields.

      4. Search for the field you created in Jira for this purpose.

      5. Select Configure.
         jiraEmbeddedSettingsfilesConfigure.jpg

      6. Copy the ID at the end of the URL.
        jiraEmbeddedSettingsfilesURLID.jpg

      7. Back in SysAid, in the Service Record Configuration tab, enter "customfield_" and paste the copied ID after the underscore in the "Display SysAid Service Record ID in this field" field.

      8. Click Save Changes.

    Project profile configuration

    In Jira, an issue's fields may differ depending on which project it belongs to. That's why you should set up different configurations to apply to different projects in addition to your default configuration.

    To add a new designated Jira project configuration:

    1. In the Jira integration page in SysAid, go to the Projects Profile tab.

    2. Click Add Jira Project.                                                                                          

    3. Set up the field mapping, status mapping, and Service Record configuration according to the procedures detailed above.

    4. Click Add to Projects List.

    jiraEmbeddedSettingsfilesProjectProfile.png

    You can always delete a project configuration by clicking the trash can icon next to that project.