Importing custom fields from Jira to OpsGenie

Horia Luta
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 21, 2023

Hello,

I'm trying to find a way to customize incidents' priorities in OpsGenie based on the information imported from Jira. The integration I've made doesn't seem to import the priority field from Jira so what I want to ask is, can I import custom fields from Jira? If yes, how?

2 answers

1 accepted

0 votes
Answer accepted
John M
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 21, 2023

Hi @Horia Luta ,

Yes, you can import custom fields from Jira, however, you shouldn't need to use a custom field, as you can map the Jira priorities directly to Opsgenie priorities. Here is an article with screenshots giving a few different methods for mapping Jira priorities to Opsgenie: 

https://community.atlassian.com/t5/Opsgenie-articles/How-to-Map-Alert-Priorities-in-Opsgenie/ba-p/2044304

You can map custom fields using this format for the legacy Jira integration:

  • {{_payload.issue.fields.customfield_13154}}

And this format for the Jira cloud integration: 

  • {{customFields.customfield_00000}}

Here is a more in depth article on that subject:

https://community.atlassian.com/t5/Opsgenie-articles/How-to-Extract-Custom-Fields-and-Data-into-an-Alert/ba-p/2133902

0 votes
Rus Yates-Aylott
Contributor
May 8, 2024

If you apply the following to something like the Description field, it will display all the objects linked to the ticket:

  • {{_payload}}

You can then add objects in this way to capture what you wish:

  • {{_payload.customFields}}

This displays as something like this:
Description: {summary=Rus Alert Test, schema=ari:cloud:platform-services::jira-ugc-free/jira_issue_ugc_free_v1.json, components=[], creator={accountId=712020:74de31db-791e-4db7-b7ed-e69994a28b38, displayName=Rus Yates-Aylott}, resource=ari:cloud:jira:005b2917-803a-4a66-adbe-a8cdbea04be8:issue/321077, created=2024-05-08T13:14:55.930+0200, customFields={customfield_10090=[], customfield_11181={self=https://destinygroup.atlassian.net/rest/api/2/customFieldOption/14276, value=Call2Teams GO, id=14276}, customfield_10094={languageCode=en, displayName=English}, customfield_10471=[], customfield_10472=[], customfield_10010={_links={jiraRest=https://destinygroup.atlassian.net/rest/api/2/issue/321077, web=https://destinygroup.atlassian.net/servicedesk/customer/portal/58/DSTNY-1875,... etc etc..

Now we can see we can add a customfield_id to our object:

  • {{_payload.customFields.customfield_11181}}

This might result in something like this: customfield_11181={self=https://destinygroup.atlassian.net/rest/api/2/customFieldOption/14276, value=Call2Teams GO, id=14276

Because of the way in which this is structured, we need to specify the inner value so:

  • {{_payload.customFields.customfield_11181.value.value}}

And that, my friends, will produce the value of the custom field: In my example: Call2Teams GO

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
TAGS
AUG Leaders

Atlassian Community Events