Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Button handy
blankfalse
color#0052CC
nameCloud
linkhttps://appfire.atlassian.net/wiki/spaces/EIFJC/pages/10125437/Installation
width84
Button handy
blankfalse
color#EBECF0
nameOn-Prem
linkhttps://appfire.atlassian.net/wiki/spaces/EI4J/pages/11206868/Installation
width85

Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#F4F5F7

This page is about Easy Integrations for Jira Cloud. Using Jira On-Prem? Click the On-Prem button above.

Following events have issue data on the context, and can be accessed with data.event.issue.

Worklog created, Worklog updated, Worklog deleted, Attachment created, Attachment deleted, Issue link created, Issue link deleted, Project Created, Project Updated, Project Deleted, Project soft deleted, Project restored deleted, Project archived, Project restored archived, Jira: Version unreleased, Jira: Version released, Jira: Version created, Jira: Version moved, Jira: Version updated, Jira: Version deleted, User created, User updated, User deleted, Option voting changed, Option watching changed, Option unassigned issues changed, Option subtasks changed, Option attachments changed, Option issue links changed, Option time tracking changed, Sprint created, Sprint deleted, Sprint updated, Sprint started, Sprint closed, Board created, Board updated, Board deleted, Board configuration changed, Jira expression evaluation failed

See https://developer.atlassian.com/cloud/jira/platform/webhooks/#available-webhook-events for more details.

Work log created example

Following example listens for the "Worklog created" event and sends a slack message with the work log details.

Listener configuration screenshot

...

Slack action configuration screenshot

Image Removed

...


Worklog created event data
linenumbers
Code Block
true
languagecollapsejstrue
{
  "timestamp": 1642095588438,
  "webhookEvent": "worklog_created",
  "worklog": {
    "self": "https://ttunca.atlassian.net/rest/api/2/issue/10558/worklog/10003",
    "author": {
      "self": "https://ttunca.atlassian.net/rest/api/2/user?accountId=557058%3Ab6a4007c-244b-4331-a49d-8d12b1cb9665",
      "accountId": "557058:b6a4007c-244b-4331-a49d-8d12b1cb9665",
      "avatarUrls": {
        "48x48": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/48",
        "24x24": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/24",
        "16x16": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/16",
        "32x32": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/32"
      },
      "displayName": "Tolga Tunca",
      "active": true,
      "timeZone": "Europe/London",
      "accountType": "atlassian"
    },
    "updateAuthor": {
      "self": "https://ttunca.atlassian.net/rest/api/2/user?accountId=557058%3Ab6a4007c-244b-4331-a49d-8d12b1cb9665",
      "accountId": "557058:b6a4007c-244b-4331-a49d-8d12b1cb9665",
      "avatarUrls": {
        "48x48": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/48",
        "24x24": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/24",
        "16x16": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/16",
        "32x32": "https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:b6a4007c-244b-4331-a49d-8d12b1cb9665/01032e29-aee2-433f-9931-dad4245cff4c/32"
      },
      "displayName": "Tolga Tunca",
      "active": true,
      "timeZone": "Europe/London",
      "accountType": "atlassian"
    },
    "comment": "It was easy 🙂 ",
    "created": "2022-01-13T19:39:48.438+0200",
    "updated": "2022-01-13T19:39:48.438+0200",
    "started": "2022-01-13T17:24:26.701+0200",
    "timeSpent": "2h 15m",
    "timeSpentSeconds": 8100,
    "id": "10003",
    "issueId": "10558"
  }
}
Code Block
languagejs
title


Slack message script
linenumbers
Code Block
true
languagecollapsetruejs
// ? is the Optional_chaining. 
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining

return 'A new Jira event is occurred: ' + data.event.webhookEvent + 
  '. Author: ' + data.event.worklog?.author?.displayName +
  '. Spend time: ' + data.event.worklog?.timeSpent +
  '. Work log comment: ' + data.event.worklog?.comment;
  


Slack message:

Following message is sent to Slack.

A

...

new

...

Jira

...

event

...

is

...

occurred:

...

worklog_created.

...

Author:

...

Tolga

...

Tunca.

...

Spend

...

time:

...

15m.

...

Work

...

log

...

comment:

...

Easy

...

Peasy\!