Is there a way to select a Team in Alert using Jira Service Management integration and custom field in original service request?
I can configure a separate web hook for each team but it looks like an overkill for me.
I have about 10 teams in OpsGenie and want a customer to select a team when he creates a Jira Service Request on portal.
Hello @Sergei Gridnevskii ,
This is Darryl, Opsgenie Support. I am here to help. š
Understand that you would like to set up the team auto-allocation for the Opsgenie alerts created by the Jira Service Management integration instead of having multiple Webhooks.
There are 2 workarounds that I can think of as attached below, hope this will be helpful.
Hi @Sergei Gridnevskii ,
Sorry that due to the paragraph limitation, I couldn't provide you with the full steps here.
Please reach out to us by creating a Support Request via this link.
Sincerely sorry for the inconvenience.
Kind regards,
Darryl Lee
Opsgenie Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This solution looks very useful for me, too. Could it be shared?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Noah Miles & @Tom Jƶrg,
Here I documented the steps in a PDF file as attached to this link.
Please let us know if it's helpful in your operation.
Thank you.
Kind regards,
Darryl Lee
Support Engineer, Atlassian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey Tom,
Glad to know this is helpful on your end.
Have a great day and enjoy Opsgenie. š
Kind regards,
Darryl Lee
Support Engineer, Atlassian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Darryl Lee
I would also be very interested in your solution to this problem. Is there any chance that you publish the missing steps somewhere with public access? Or should I create a support request as well? Just asking because I might not be the last one to do so. ;-)
Kind regards,
Tom
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This is the complete answer:
There are 2 workarounds that I can think of as attached below, hope this will be helpful.
ā¹ļøTo find your custom fields ID you can create a new ticket in Jira Service Management with the custom field defined in the creation of the ticket. Once created navigate to https://<your_Jira_site>t/rest/api/3/issue/issuekey which will show you something that looks like this. Look for the customfield_##### that relates to the ResponderTeam you have created.
For example:
Unable to render embedded object: File (AAAAAElFTkSuQmCC) not found.
Unable to render embedded object: File (FBBRgIgAAAABJRU5ErkJggg==) not found.
Name: Authorization
Value: GenieKey API key XXX-XXX-XXX
(This is the API key defined in Opsgenie, I would suggest using the default API key here)
c. HTTP Method: Post
d. Web request body: Custom
e: Custom data:
{"responder": {"name":"{{ResponderTeam","type":"team"},"user":"Jira Automation","source":"Jira Service Management","note":"Action executed via Jira Automation"}}}
This solution is to leverage the Advanced Integration Settings.
The steps and screenshots are based on Splunk integration, the same logic applies to all kinds of integrations.
In this way, when there is an alert created by this integration matching this Create Alert action, it will be auto-assigned to the teams listed in the Responders field.
For example, I expect the data from my Splunk side which contains the string āA and Bā in the āServer Hostā key to trigger this Create Alert action and assign the alert to Team A and B.
Unable to render embedded object: File (JFOJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLIJKCBk26h5CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAgIACQgC6IwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDYBBYRsGzUPAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIEFBACEB3JAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCaggJBto YhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAgoIAeiOJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QQUELJt1DwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCBAQAEhAN2RBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgm4ACQraNmocAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQIKCAEoDuSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkE1BAyLZR8xAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQABBYQAdEcSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsAgoI2TZqHgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgECCggBCA7kgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBNQAEh20bNQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgQUEALQHUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLIJKCBk26h5CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAgIACQgC6IwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDYBBYRsGzUPAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIEFBACEB3JAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCaggJBto YhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAgoIAeiOJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QQUELJt1DwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCBAQAEhAN2RBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgm8AnerdXYronMs4AAAAASUVORK5CYII=) not found.
For example, I would like to have another Create Alert action to match the data from my Splunk side which contains the string āDemoā in the āServer Hostā key to trigger this Create Alert action and assign the alert to the Demo Team.
Unable to render embedded object: File (2q58gcZLH9utsnD3qduZv31FkLoqure9Cpc fzhUtXxMy5i4tHFurt8j2IyB8IECBAgAABAgQIECBAgAABAgQIjCmB8lqwgveYmh4vhgABAgQIECBAICIUvKsxUPCumjhCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBpggoeDeF3UUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQFVDwrpo4QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaYIKHg3hd1FCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBVQ8K6aOEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGmCCh4N4XdRQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAVUPCumjhCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBpggoeDeF3UUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQFVDwrpo4QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaYIKHg3hd1FCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBVQ8K6aOEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGmCCh4N4XdRQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAVUPCumjhCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBpggoeDeF3UUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQFVDwrpo4QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaYIKHg3hd1FCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBVQ8K6aOEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGmCCh4N4XdRQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAVUPCumjhCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBpggoeDeF3UUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQFVDwrpo4QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaYIKHg3hd1FCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBVQ8K6aOEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGmCCh4N4XdRQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAVUPCumjhCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBpggoeDeF3UUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQFVDwrpo4QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaYIKHg3hd1FCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBVQ8K6aOEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGmCCh4N4XdRQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAVUPCumjhCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBpggoeDeF3UUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQFVDwrpo4QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaYIKHg3hd1FCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBVQ8K6aOEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGmCCh4N4XdRQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAVUPCumjhCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBpgj8f4Tk7c9OZQSHAAAAAElFTkSuQmCC) not found.
In this way, when there are multiple data coming from my Splunk side, Opsgenie will try to match the filters that these two Create Alert actions have to trigger the creation and dynamically assign the alerts to different teams as defined.
You may think of itās an IF-ELSEIF-ELSE condition.
Unable to render embedded object: File (SsPOU6sa0IAGNKABDWhAAxrQgAY00FADBpgLvcPq QQIECBAgAABAgTswKwBAgQIECBAgAABAgQIFCxggNmCVUMLVh7ThwY0oAENaEADGtCABjSgAQ1oQAMaKK0GDDAXfIvVAQQIECBAgAABAgTswKwBAgQIECBAgAABAgQIFCpggLm0FqAsOLreGtCABjSgAQ1oQAMa0IAGNKABDWhAAw01YIC50Dusnk AAAECBAgQIEDADswaIECAAAECBAgQIECAQMECBpgtWDW0YOUxfWhAAxrQgAY0oAENaEADGtCABjSggdJqwABzwbdYHUCAAAECBAgQIEDADswaIECAAAECBAgQIECAQKECBphLawHKgqPrrQENaEADGtCABjSgAQ1oQAMa0IAGNNBQAwaYC73D6vkECBAgQIAAAQIE7MCsAQIECBAgQIAAAQIECBQsYIDZglVDC1Ye04cGNKABDWhAAxrQgAY0oAENaEADGiitBgwwF3yL1QEECBAgQIAAAQIE7MCsAQIECBAgQIAAAQIECBQqYIC5tBagLDi63hrQgAY0oAENaEADGtCABjSgAQ1oQAMNNWCAudA7rJ5PgAABAgQIECBAwA7MGiBAgAABAgQIECBAgEDBAgaYLVg1tGDlMX1oQAMa0IAGNKABDWhAAxrQgAY0oIHSasAAc8G3WB1AgAABAgQIECBAwA7MGiBAgAABAgQIECBAgEChAgaYS2sByoKj660BDWhAAxrQgAY0oAENaEADGtCABjTQUAMGmAu9w r5BAgQIECAAAECBOzArAECBAgQIECAAAECBAgULGCA2YJVQwtWHtOHBjSgAQ1oQAMa0IAGNKABDWhAAxoorQYMMBd8i9UBBAgQIECAAAECBOzArAECBAgQIECAAAECBAgUKmCAubQWoCw4ut4a0IAGNKABDWhAAxrQgAY0oAENaEADDTVggLnQO6yeT4AAAQIECBAgQMAOzBogQIAAAQIECBAgQIBAwQIGmC1YNbRg5TF9aEADGtCABjSgAQ1oQAMa0IAGNKCB0mrAAHPBt1gdQIAAAQIECBAgQMAOzBogQIAAAQIECBAgQIBAoQIGmEtrAcqCo utAQ1oQAMa0IAGNKABDWhAAxrQgAY00FADBpgLvcPq QQIECBAgAABAgTswKwBAgQIECBAgAABAgQIFCxggNmCVUMLVh7ThwY0oAENaEADGtCABjSgAQ1oQAMaKK0GDDAXfIvVAQQIECBAgAABAgTswKwBAgQIECBAgAABAgQIFCpggLm0FqAsOLreGtCABjSgAQ1oQAMa0IAGNKABDWhAAw01YIC50Dusnk AAAECBAgQIEDADswaIECAAAECBAgQIECAQMECBpgtWDW0YOUxfWhAAxrQgAY0oAENaEADGtCABjSggdJqwABzwbdYHUCAAAECBAgQIEDADswaIECAAAECBAgQIECAQKECBphLawHKgqPrrQENaEADGtCABjSgAQ1oQAMa0IAGNNBQAwaYC73D6vkECBAgQIAAAQIE7MCsAQIECBAgQIAAAQIECBQsYIDZglVDC1Ye04cGNKABDWhAAxrQgAY0oAENaEADGiitBgwwF3yL1QEECBAgQIAAAQIE7MCsAQIECBAgQIAAAQIECBQqYIC5tBagLDi63hrQgAY0oAENaEADGtCABjSgAQ1oQAMNNWCAudA7rJ5PgAABAgQIECBAwA7MGiBAgAABAgQIECBAgEDBAgaYLVg1tGDlMX1oQAMa0IAGNKABDWhAAxrQgAY0oIHSasAAc8G3WB1AgAABAgQIECBAwA7MGiBAgAABAgQIECBAgEChAgaYS2sByoKj660BDWhAAxrQgAY0oAENaEADGtCABjTQUAMGmAu9w r5BAgQIECAAAECBOzArAECBAgQIECAAAECBAgULGCA2YJVQwtWHtOHBjSgAQ1oQAMa0IAGNKABDWhAAxoorQYMMBd8i9UBBAgQIECAAAECBOzArAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEpD4P Uxsf0KQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAYBA8zFcBWcAwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIESETDAXCIX2sckQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUAwCBpiL4So4BwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIlImCAuUQutI9JgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoBgEDDAXw1VwDgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRKRMAAc4lcaB TAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDEIGGAuhqvgHAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUiIAB5hK50D4mAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWIQMMBcDFfBORAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoEQEDzCVyoX1MAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsUgYIC5GK6CcyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQIgIGmEvkQvuYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIpBwABzMVwF50CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgRAQMMJfIhfYxCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBSDgAHmYrgKzoEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAiQgYYC6RC 1jEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgGAQPMxXAVnAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEhEwwFwiF9rHJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAMAgaYi EqOAcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJSJggLlELrSPSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAYBAwwF8NVcA4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESkTAAHOJXGgfkwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAxCBhgLoar4BwIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlIiAAeYSudA JgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFiEDDAXAxXwTkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKBEBA8wlcqF9TAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLFIGCAuRiugnMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEilLlYwAAAWJJREFUCBAgQIAAAQIECBAgUCICBphL5EL7mAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKQcAAczFcBedAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoEQEDDCXyIX2MQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUg4AB5mK4Cs6BAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQIkIGGAukQvtYxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoBgEDzMVwFZwDAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRIR G8D0TgcvA6qWAAAAABJRU5ErkJggg==) not found.
If the data received by Opsgenie doesnāt match any of them, it will be dropped and not trigger any actions, and you will find a similar entry in the Settings > Logs.
Unable to render embedded object: File (B7o4slR2v zwAAAAAElFTkSuQmCC) not found.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.