# How to use Jira Webhook?

**URL:** <https://forums.rocket.chat/t/how-to-use-jira-webhook/8674>\
**Category:** Community Support\
**Created:** [September 28, 2020, 2:13pm UTC](https://forums.rocket.chat/t/how-to-use-jira-webhook/8674 "2020-09-28T14:13:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![klepptor](https://avatars.discourse-cdn.com/v4/letter/k/3be4f8/32.png) [@klepptor](https://forums.rocket.chat/u/klepptor)\
**Post date:** [September 28, 2020, 2:13pm UTC](https://forums.rocket.chat/t/how-to-use-jira-webhook/8674/1 "2020-09-28T14:13:20Z")

</div>

### Description

I’m trying to setup the Jira integration as described [here](https://docs.rocket.chat/guides/administrator-guides/integrations/jira). I’m using the script linked on the page from GitHub.  
I want to post in the private group #rocket.chat\_debug and also tried with #general.

When running the curl command, there’s no failure in the logs, but also no message in the channel #rocket.chat\_debug.

In the Jira logs, there is a warning:

2020-09-28 13:08:58,758 httpclient-callbacks:thread-8 WARN anonymous [c.a.webhooks.plugin.PublishTaskFactoryImpl$PublishTaskImpl] Client error - 400 when posting to web hook at ‘[https://rocketchat-server/hooks/F23u4CY7wrQMnekzj/vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32](https://rocketchat-server/hooks/F23u4CY7wrQMnekzj/vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32)’

Anyone here who has successfully set up this Webhook? The script is quite old, maybe it doesn’t work anymore and isn’t processing the data from Jira correctly!?

### Server Setup Information

- Version of Rocket.Chat Server: 3.6.3
- Operating System: Debian
- Deployment Method: docker
- Number of Running Instances: 1
- DB Replicaset Oplog: enabled
- NodeJS Version: 12.16.1
- MongoDB Version: 4.0.16
- Proxy: Citrix ADC
- Firewalls involved: -

### Any additional Information

**This is what I get in the RC logs, when using the curl statement from the integration page:**

I20200928-11:04:29.903(0) server.js:204 API ➔ debug POST: /hooks/F23u4CY7wrQMnekzj/vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32  
I20200928-11:04:29.904(0) server.js:204 Integrations ➔ Incoming WebHook.info Post integration: gpmuser  
I20200928-11:04:29.905(0) server.js:204 Integrations ➔ Incoming WebHook.debug @urlParams: { integrationId: ‘F23u4CY7wrQMnekzj’, token: ‘vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32’ }  
I20200928-11:04:29.906(0) server.js:204 Integrations ➔ Incoming WebHook.debug @bodyParams: { text: ‘Test mit curl’, attachments: [{ title: ‘Rocket.Chat’, title\_link: ‘[https://rocket.chat](https://rocket.chat)’, text: ‘Rocket.Chat, the best open source chat’, image\_url: ‘/images/integration-attachment-example.png’, color: ‘#764FA5’ } ] }  
I20200928-11:04:29.913(0) server.js:204 Integrations ➔ Incoming WebHook.debug [Process Incoming Request result of Trigger gpmuser :] No data  
I20200928-11:04:29.914(0) server.js:204 API ➔ debug Success { statusCode: 200, body: { success: true } }

**This is what I get in the RC logs, when triggering the webhook from Jira:**

I20200928-11:08:23.521(0) server.js:204 API ➔ debug GET: /api/v1/integrations.list?query={%22name%22:{%22$regex%22:%22%22,%22$options%22:%22i%22}}&sort={%22name%22:1}&count=25

[…]

I20200928-11:08:30.303(0) server.js:204 API ➔ debug GET: /api/v1/integrations.get?integrationId=F23u4CY7wrQMnekzj  
I20200928-11:08:30.308(0) server.js:204 API ➔ debug Success { statusCode: 200, body: { integration: { \_id: ‘F23u4CY7wrQMnekzj’, enabled: true, channel: [Array], username: ‘rc.user’, name: ‘gpmuser’, alias: ‘’, avatarUrl: ‘’, emoji: ‘’, scriptEnabled: true, script: ‘/_jshint esnext:true_/  
’ + ‘const DESC\_MAX\_LENGTH = 140;  
’ + “const JIRA\_LOGO = ‘data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACRElEQVRYhb/jIXDkk+pgAAAABJRU5ErkJggg==’;  
” + ‘function stripDesc(str) {  
’ + “\treturn (str && str.length \> DESC\_MAX\_LENGTH) ? str.slice(0, DESC\_MAX\_LENGTH - 3) + ‘…’ : str;  
” + ‘}  
’ + ‘  
’ + ‘function prepareAttachment({issue, user}, text) {  
’ + ‘\tlet issueType = issue.fields.issuetype;  
’ + ‘\tlet res = {  
’ + ‘\t\tauthor\_name: user.displayName  
’ + “\t\t, author\_icon: user.avatarUrls[‘24x24’]  
” + ‘\t\t, thumb\_url: issueType.iconUrl  
’ + ‘\t};  
’ + ‘\tif (text) {  
’ + “\t\ttext = text.replace(/\{\{(user|issue)\.([^a-z\_0-9]+)\}\}/g, (m, type, key) =\> (type===‘user’ ? user : issue)[key]);  
” + ‘\t\tres.text = text;  
’ + ‘\t}  
’ + ‘\treturn res;  
’ + ‘}  
’ + ‘class Script {  
’ + ‘\tprocess\_incoming\_request({request}) {  
’ + ‘\t\tconst data = request.content;  
’ + ‘\t\ttry {  
’ + “\t\t\tif (!data.issue || (data.user && data.user.name === ‘gitlab’)) {  
” + ‘\t\t\t\treturn;  
’ + ‘\t\t\t}  
’ + ‘\t\t\tlet issue = data.issue;  
’ + “\t\t\tlet baseJiraUrl = issue.self.replace(/\/rest\/._/, '');\<br\>" + '\t\t\tlet user = data.user;\<br\>' + "\t\t\tlet assignedTo = (issue.fields.assignee && issue.fields.assignee.name !== user.name) ? `, assigned to {issue.fields.assignee.displayName}`: '';<br>" + "\t\t\tlet issueSummary =`${issue.key} {issue.fields.summary} \_({issue.fields.priority.name.replace(/^\s_\d\*\.\s\*/, ‘’)}{assignedTo})\_`;\<br\>" + '\t\t\tlet message = {\<br\>' + "\t\t\t\ticon_url: (issue.fields.project && issue.fields.project.avatarUrls && issue.fields.project.avatarUrls['48x48']) || JIRA_LOGO\<br\>" + '\t\t\t\t, attachments: []\<br\>' + '\t\t\t};\<br\>' + '\<br\>' + "\t\t\tif (data.webhookEvent === 'jira:issue_created') {\<br\>" + '\t\t\t\tmessage.attachments.push(prepareAttachment(data, `\*Created\* {issueSummary}:\<br\>{stripDesc(issue.fields.description)}`));\<br\>' + "\t\t\t} else if (data.webhookEvent === 'jira:issue_deleted') {\<br\>" + '\t\t\t\tmessage.attachments.push(prepareAttachment(data, `\*Deleted\* {issueSummary}`));<br>' + "\t\t\t} else if (data.webhookEvent === 'jira:issue_updated') {<br>" + '\t\t\t\tif (data.changelog && data.changelog.items) { // field update<br>' + '\t\t\t\t\tlet logs = [];<br>' + '\t\t\t\t\tdata.changelog.items.forEach((change) => {<br>' + "\t\t\t\t\t\tif (!change.field.match('status|resolution|comment|priority') ) {<br>" + '\t\t\t\t\t\t\treturn;<br>' + '\t\t\t\t\t\t}<br>' + "\t\t\t\t\t\tif (change.field==='description') {<br>" + '\t\t\t\t\t\t\tlogs.push(`Changed _description_ to:\<br\>{stripDesc(change.toString)}`);\<br\>' + '\t\t\t\t\t\t} else {\<br\>' + '\t\t\t\t\t\t\tlogs.push(`\*{change.field}\* changed from {change.fromString} to \*{change.toString}_`);<br>' + '\t\t\t\t\t\t}<br>' + '\t\t\t\t\t});<br>' + "\t\t\t\t\tlogs.length && message.attachments.push(prepareAttachment(data, `Updated {issueSummary}:\\<br\> - {logs.join(’\<br\> - ')}`));<br>" + '\t\t\t\t}<br>' + '<br>' + '\t\t\t\tif (data.comment) { // comment update<br>' + '\t\t\t\t\tlet comment = data.comment;<br>' + "\t\t\t\t\tlet action = comment.created !== comment.updated ? 'Updated comment' : 'Commented';<br>" + '\t\t\t\t\tmessage.attachments.push(prepareAttachment(data, `_{action}\* on {issueSummary}:\<br\>{stripDesc(comment.body)}`));\<br\>' + '\t\t\t\t}\<br\>' + '\t\t\t}\<br\>' + '\<br\>' + '\t\t\tif (message.text || message.attachments.length) {\<br\>' + '\t\t\t\treturn {content:message};\<br\>' + '\t\t\t}\<br\>' + '\t\t} catch(e) {\<br\>' + "\t\t\tconsole.log('jiraevent error', e);\<br\>" + '\t\t\treturn {\<br\>' + '\t\t\t\terror: {\<br\>' + '\t\t\t\t\tsuccess: false,\<br\>' + '\t\t\t\t\tmessage: `{e.message || e} {JSON.stringify(data)}`\<br\>' + '\t\t\t\t}\<br\>' + '\t\t\t};\<br\>' + '\t\t}\<br\>' + '\t}\<br\>' + '}', type: 'webhook-incoming', scriptCompiled: 'var DESC\_MAX\_LENGTH=140;var JIRA\_LOGO="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACRElEQVRYhbWXsUscQRTGf4iIyHHIISIWIsHisMgfkNIiBJFwiKQIkipVqpA/wEZEggSxEkmZwiKI5A84REKKkIMQrINYBQmHBDmEHJdNMW+42dk3d3O76wcDu2/e973vZvfN7EF+PAfaMjYL6AzFJFBRYh0gkdEBpryciuQVwjPgFugCu068CvQcAz1g2pnfEc6taOTGL6dIAjxw5nad+FsnvuhxrosYuPbElrz5Rc8Ucu9yfhcxsAncYZZ4fwTeO+HcUcILWgFqOXg1si9vFBrAXB7iEMySfYQZzGCeWxdoAq+Bh8BYjoJjwn0jWrYrqsOIbdIvUQLseTmPgHXgiYx1ibnYU3RuYpyfKMQ/mNWx+KzkfHHmZ4Tj55zGGNhQiAlw5OQ8VeYbzvxRQCNqUxoHLgMCa07eRyd+4sTXAtwrYCLGAJje1URugLrkVIHvMuyLVZccjfsitrhFMyD0k36bTtA/cOZkTuOckaOTFtA7IgEuSG9ONeBHILctWrnwGNO/mvA3zAk4LddaThfTpoXwKiBuVyL0yxPhloLtAUVCY7us4hb7IxQ/KLu4xWFE8cP7Kg6mld4PKH5BvoNrZBMfBphohKnFMAusyvU48ClgoA3M34eBUynwUu6ngK8BE1Gn3ihYccR79Jd5nuyXsx0rZRo498Q7mK8dMDudZuC8rOLLgQI7Ts5xIGe5DANbinCP9AfmEul/SnZslWHgTBFuKnna8a3lpRCzadSVWMiAj6GPIMbAX+/+H9BS8loyN4ibwX9j/jIXDkk+pgAAAABJRU5ErkJggg==";function stripDesc(str){return str&&str.length\>DESC\_MAX\_LENGTH?str.slice(0,DESC\_MAX\_LENGTH-3)+"...":str}function prepareAttachment(\_ref,text){var issue=\_ref.issue,user=\_ref.user;var issueType=issue.fields.issuetype;var res={author\_name:user.displayName,author\_icon:user.avatarUrls["24x24"],thumb\_url:issueType.iconUrl};if(text){text=text.replace(/\\{\\{(user|issue)\\.([^a-z\_0-9]+)\\}\\}/g,function(m,type,key){return(type==="user"?user:issue)[key]});res.text=text}return res}var Script=function(){function Script(){}var \_proto=Script.prototype;\_proto.process\_incoming\_request=function process\_incoming\_request(\_ref2){var request=\_ref2.request;var data=request.content;try{if(!data.issue||data.user&&data.user.name==="gitlab"){return}var issue=data.issue;var baseJiraUrl=issue.self.replace(/\\/rest\\/.\*/,”");var user=data.user;var assignedTo=issue.fields.assignee&&issue.fields.assignee.name!==user.name?", assigned to “+issue.fields.assignee.displayName:”";var issueSummary=""+issue.key+" “+issue.fields.summary+” _("+issue.fields.priority.name.replace(/^\s\*\d\*\.\s\*/,"")+assignedTo+")_";var message={icon\_url:issue.fields.project&&issue.fields.project.avatarUrls&&issue.fields.project.avatarUrls[“48x48”]||JIRA\_LOGO,attachments:};if(data.webhookEvent===“jira:issue\_created”){message.attachments.push(prepareAttachment(data,“_Created_ “+issueSummary+”:\<br\>”+stripDesc(issue.fields.description)))}else if(data.webhookEvent===“jira:issue\_deleted”){message.attachments.push(prepareAttachment(data,“_Deleted_ “+issueSummary))}else if(data.webhookEvent===“jira:issue\_updated”){if(data.changelog&&data.changelog.items){var logs=;data.changelog.items.forEach(function(change){if(!change.field.match(“status|resolution|comment|priority”)){return}if(change.field===“description”){logs.push(“Changed _description_ to:\<br\>”+stripDesc(change.toString))}else{logs.push(”_"+change.field+"_ changed from “+change.fromString+” to _“+change.toString+”_”)}});logs.length&&message.attachments.push(prepareAttachment(data,“_Updated_ “+issueSummary+”:\<br\> - “+logs.join(”\<br\> - “)))}if(data.comment){var comment=data.comment;var action=comment.created!==comment.updated?“Updated comment”:“Commented”;message.attachments.push(prepareAttachment(data,”_"+action+"_ on “+issueSummary+”:\<br\>”+stripDesc(comment.body)))}}if(message.text||message.attachments.length){return{content:message}}}catch(e){console.log(“jiraevent error”,e);return{error:{success:false,message:(e.message||e)+" “+JSON.stringify(data)}}}};return Script}();’, token: ‘vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32’, userId: ‘aBPPdyb9zSLxeRpLw’, \_createdAt: 2020-09-28T07:35:07.407Z, \_createdBy: [Object], \_updatedAt: 2020-09-28T10:29:08.662Z, \_updatedBy: [Object] }, success: true } }  
I20200928-11:08:45.924(0) server.js:204 Meteor ➔ method readMessages -\> userId: GY56GR6i9jCmEnthd, arguments: [“p3paZ7DXR6gPKkEcX”]  
I20200928-11:08:46.929(0) server.js:204 Meteor ➔ method UserPresence:online -\> userId: GY56GR6i9jCmEnthd, arguments: [{}]  
I20200928-11:08:58.923(0) server.js:204 API ➔ debug POST: /hooks/F23u4CY7wrQMnekzj/vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32?user\_id=rc.user%[40meinemail.net](http://40meinemail.net)&user\_key=rc.user%[40meinemail.net](http://40meinemail.net)  
I20200928-11:08:58.924(0) server.js:204 Integrations ➔ Incoming WebHook.info Post integration: gpmuser  
I20200928-11:08:58.925(0) server.js:204 Integrations ➔ Incoming WebHook.debug @urlParams: { integrationId: ‘F23u4CY7wrQMnekzj’, token: ‘vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32’ }  
I20200928-11:08:58.926(0) server.js:204 Integrations ➔ Incoming WebHook.debug @bodyParams: { timestamp: 1601291338508, webhookEvent: ‘comment\_created’, comment: { self: ‘[https://jira-server/rest/api/2/issue/15452/comment/14515](https://jira-server/rest/api/2/issue/15452/comment/14515)’, id: ‘14515’, author: { self: ‘[https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net](https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net)’, name: ‘user@meinemail.net’, key: ‘user@meinemail.net’, avatarUrls: [Object], displayName: ‘Vorname Nachname’, active: true, timeZone: ‘Europe/Berlin’ }, body: ‘sfdsfd’, updateAuthor: { self: ‘[https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net](https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net)’, name: ‘user@meinemail.net’, key: ‘user@meinemail.net’, avatarUrls: [Object], displayName: ‘Vorname Nachname’, active: true, timeZone: ‘Europe/Berlin’ }, created: ‘2020-09-28T13:08:58.508+0200’, updated: ‘2020-09-28T13:08:58.508+0200’ } }  
I20200928-11:08:58.932(0) server.js:204 Integrations ➔ Incoming WebHook.debug [Process Incoming Request result of Trigger gpmuser :] No data  
I20200928-11:08:58.933(0) server.js:204 API ➔ debug Success { statusCode: 200, body: { success: true } }  
I20200928-11:08:59.097(0) server.js:204 API ➔ debug POST: /hooks/F23u4CY7wrQMnekzj/vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32?user\_id=rc.user%[40meinemail.net](http://40meinemail.net)&user\_key=rc.user%[40meinemail.net](http://40meinemail.net)  
I20200928-11:08:59.098(0) server.js:204 Integrations ➔ Incoming WebHook.info Post integration: gpmuser  
I20200928-11:08:59.101(0) server.js:204 Integrations ➔ Incoming WebHook.debug @urlParams: { integrationId: ‘F23u4CY7wrQMnekzj’, token: ‘vGNMrbYKuBMepqa7ec7xYN7qiDxptbNiNzwuSGDCWDRywq32’ }  
I20200928-11:08:59.102(0) server.js:204 Integrations ➔ Incoming WebHook.debug @bodyParams: { timestamp: 1601291338508, webhookEvent: ‘jira:issue\_updated’, issue\_event\_type\_name: ‘issue\_commented’, user: { self: ‘[https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net](https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net)’, name: ‘user@meinemail.net’, key: ‘user@meinemail.net’, emailAddress: ‘user@meinemail.net’, avatarUrls: { ‘48x48’: ‘[https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600](https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600)’, ‘24x24’: ‘[https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600](https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600)’, ‘16x16’: ‘[https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600](https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600)’, ‘32x32’: ‘[https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600](https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600)’ }, displayName: ‘Vorname Nachname’, active: true, timeZone: ‘Europe/Berlin’ }, issue: { id: ‘15452’, self: ‘[https://jira-server/rest/api/2/issue/15452](https://jira-server/rest/api/2/issue/15452)’, key: ‘GPMUSER-502’, fields: { fixVersions: , resolution: null, customfield\_10105: ‘0|i00n33:’, customfield\_10900: null, customfield\_10901: null, customfield\_10902: ‘verena@mailadr.net’, customfield\_10903: ‘Da ich an einer Schulung teilnehme \r  
’ + ‘Ufg \r  
’, customfield\_10904: ‘Schaller’, customfield\_10905: ‘Verena’, customfield\_10906: [Array], customfield\_10907: ‘08999911211’, customfield\_10908: ‘Nicole’, customfield\_10909: ‘Nachname’, lastViewed: ‘2020-09-28T12:23:33.067+0200’, customfield\_10100: null, customfield\_10101: null, timeestimate: null, aggregatetimeoriginalestimate: null, versions: , issuelinks: , assignee: [Object], status: [Object], customfield\_11300: null, customfield\_11413: null, aggregatetimeestimate: null, creator: [Object], subtasks: , reporter: [Object], aggregateprogress: [Object], customfield\_10200: null, customfield\_10201: null, customfield\_11412: null, customfield\_10202: null, customfield\_10313: null, customfield\_11403: null, customfield\_10314: null, customfield\_11402: null, customfield\_11404: null, customfield\_11406: null, customfield\_11409: null, customfield\_11408: `{summaryBean=com.atlassian.jira.plugin.devstatus.rest.SummaryBean@4c5ad470[summary={pullrequest=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@64363282[overall=PullRequestOverallBean{stateCount=0, state='OPEN', details=PullRequestOverallDetails{openCount=0, mergedCount=0, declinedCount=0}},byInstanceType={}], build=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@67e83c92[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BuildOverallBean@329fa0cf[failedBuildCount=0,successfulBuildCount=0,unknownBuildCount=0,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], review=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@114d2c2[overall=com.atlassian.jira.plugin.devstatus.summary.beans.ReviewsOverallBean@20ce9fc1[stateCount=0,state=<null>,dueDate=<null>,overDue=false,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], deployment-environment=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6642be6[overall=com.atlassian.jira.plugin.devstatus.summary.beans.DeploymentOverallBean@49326a3d[topEnvironments=[],showProjects=false,successfulCount=0,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], repository=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6e17331b[overall=com.atlassian.jira.plugin.devstatus.summary.beans.CommitOverallBean@3af3998f[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], branch=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@1defae2c[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BranchOverallBean@47d65c2e[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}]},errors=[],configErrors=[]], devSummaryJson={"cachedValue":{"errors":[],"configErrors":[],"summary":{"pullrequest":{"overall":{"count":0,"lastUpdated":null,"stateCount":0,"state":"OPEN","details":{"openCount":0,"mergedCount":0,"declinedCount":0,"total":0},"open":true},"byInstanceType":{}},"build":{"overall":{"count":0,"lastUpdated":null,"failedBuildCount":0,"successfulBuildCount":0,"unknownBuildCount":0},"byInstanceType":{}},"review":{"overall":{"count":0,"lastUpdated":null,"stateCount":0,"state":null,"dueDate":null,"overDue":false,"completed":false},"byInstanceType":{}},"deployment-environment":{"overall":{"count":0,"lastUpdated":null,"topEnvironments":[],"showProjects":false,"successfulCount":0},"byInstanceType":{}},"repository":{"overall":{"count":0,"lastUpdated":null},"byInstanceType":{}},"branch":{"overall": environment=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@39508473[overall=com.atlassian.jira.plugin.devstatus.summary.beans.DeploymentOverallBean@1664b28[topEnvironments=[],showProjects=false,successfulCount=0,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], repository=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6f8696ac[overall=com.atlassian.jira.plugin.devstatus.summary.beans.CommitOverallBean@575c67b7[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], branch=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6a921233[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BranchOverallBean@599e2b42[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}]},errors=[],configErrors=[]], devSummaryJson={"cachedValue":{"errors":[],"configErrors":[],"summary":{"pullrequest":{"overall":{"count":0,"lastUpdated":null,"stateCount":0,"state":"OPEN","details":{"openCount":0,"mergedCount":0,"declinedCount":0,"total":0},"open":true},"byInstanceType":{}},"build":{"overall":{"count":0,"lastUpdated":null,"failedBuildCount":0,"successfulBuildCount":0,"unknownBuildCount":0},"byInstanceType":{}},"review":{"overall":{"count":0,"lastUpdated":null,"stateCount":0,"state":null,"dueDate":null,"overDue":false,"completed":false},"byInstanceType":{}},"deployment-environment":{"overall":{"count":0,"lastUpdated":null,"topEnvironments":[],"showProjects":false,"successfulCount":0},"byInstanceType":{}},"repository":{"overall":{"count":0,"lastUpdated":null},"byInstanceType":{}},"branch":{"overall":{"count":0,"lastUpdated":null},"byInstanceType":{}}}},"isStale":false}}`, customfield\_11204: null, environment: null, customfield\_10910: ‘nicole.schaller@lfst.bayern.de’, customfield\_10911: null, duedate: null, comment: [Object] } }, comment: { self: ‘[https://jira-server/rest/api/2/issue/15452/comment/14515](https://jira-server/rest/api/2/issue/15452/comment/14515)’, id: ‘14515’, author: { self: ‘[https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net](https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net)’, name: ‘user@meinemail.net’, key: ‘user@meinemail.net’, emailAddress: ‘user@meinemail.net’, avatarUrls: [Object], displayName: ‘Vorname Nachname’, active: true, timeZone: ‘Europe/Berlin’ }, body: ‘sfdsfd’, updateAuthor: { self: ‘[https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net](https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net)’, name: ‘user@meinemail.net’, key: ‘user@meinemail.net’, emailAddress: ‘user@meinemail.net’, avatarUrls: [Object], displayName: ‘Vorname Nachname’, active: true, timeZone: ‘Europe/Berlin’ }, created: ‘2020-09-28T13:08:58.508+0200’, updated: ‘2020-09-28T13:08:58.508+0200’ } }  
I20200928-11:08:59.106(0) jiraevent error TypeError: Cannot read property ‘name’ of undefined at Script.process\_incoming\_request (script.js:1:1930) at evalmachine.:6:23  
I20200928-11:08:59.109(0) server.js:204 API ➔ debug Failure { statusCode: 400, body: { success: false, message: `Cannot read property ‘name’ of undefined {“timestamp”:1601291338508,“webhookEvent”:“jira:issue\_updated”,“issue\_event\_type\_name”:“issue\_commented”,“user”:{“self”:“[https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net",“name”:“user@meinemail.net”,“key”:“user@meinemail.net”,“emailAddress”:“user@meinemail.net”,“avatarUrls”:{“48x48”:“https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600”,“24x24”:“https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600”,“16x16”:“https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600”,“32x32”:“https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600”},“displayName”:"Vorname](https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net%22,%22name%22:%22user@meinemail.net%22,%22key%22:%22user@meinemail.net%22,%22emailAddress%22:%22user@meinemail.net%22,%22avatarUrls%22:%7B%2248x48%22:%22https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2224x24%22:%22https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2216x16%22:%22https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2232x32%22:%22https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600%22%7D,%22displayName%22:%22Vorname) Nachname”,“active”:true,“timeZone”:“Europe/Berlin”},“issue”:{“id”:“15452”,“self”:“[https://jira-server/rest/api/2/issue/15452",“key”:“GPMUSER-502”,“fields”:{“fixVersions”:[],“resolution”:null,“customfield\_10105”:“0|i00n33:”,“customfield\_10900”:null,“customfield\_10901”:null,“customfield\_10902”:“verena@mailadr.net”,“customfield\_10903”:"Da](https://jira-server/rest/api/2/issue/15452%22,%22key%22:%22GPMUSER-502%22,%22fields%22:%7B%22fixVersions%22:%5B%5D,%22resolution%22:null,%22customfield_10105%22:%220%7Ci00n33:%22,%22customfield_10900%22:null,%22customfield_10901%22:null,%22customfield_10902%22:%22verena@mailadr.net%22,%22customfield_10903%22:%22Da) ich an einer Schulung teilnehme \r\<br\>”,“customfield\_10904”:“Weiter Text”,“customfield\_10905”:“Verena”,“customfield\_10906”:[{“self”:“[https://jira-server/rest/api/2/customFieldOption/10803",“value”:“ADONIS”,“id”:“10803”}],“customfield\_10907”:“08999911211”,“customfield\_10908”:“Nicole”,“customfield\_10909”:“Nachname”,“lastViewed”:“2020-09-28T12:23:33.067+0200”,“customfield\_10100”:null,“customfield\_10101”:null,“timeestimate”:null,“aggregatetimeoriginalestimate”:null,“versions”:[],“issuelinks”:[],“assignee”:{“self”:“https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net”,“name”:“user@meinemail.net”,“key”:“user@meinemail.net”,“emailAddress”:“user@meinemail.net”,“avatarUrls”:{“48x48”:“https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600”,“24x24”:“https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600”,“16x16”:“https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600”,“32x32”:“https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600”},“displayName”:"Vorname](https://jira-server/rest/api/2/customFieldOption/10803%22,%22value%22:%22ADONIS%22,%22id%22:%2210803%22%7D%5D,%22customfield_10907%22:%2208999911211%22,%22customfield_10908%22:%22Nicole%22,%22customfield_10909%22:%22Nachname%22,%22lastViewed%22:%222020-09-28T12:23:33.067+0200%22,%22customfield_10100%22:null,%22customfield_10101%22:null,%22timeestimate%22:null,%22aggregatetimeoriginalestimate%22:null,%22versions%22:%5B%5D,%22issuelinks%22:%5B%5D,%22assignee%22:%7B%22self%22:%22https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net%22,%22name%22:%22user@meinemail.net%22,%22key%22:%22user@meinemail.net%22,%22emailAddress%22:%22user@meinemail.net%22,%22avatarUrls%22:%7B%2248x48%22:%22https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2224x24%22:%22https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2216x16%22:%22https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2232x32%22:%22https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600%22%7D,%22displayName%22:%22Vorname) Nachname”,“active”:true,“timeZone”:“Europe/Berlin”},“status”:{“self”:“[https://jira-server/rest/api/2/status/10400",“description”:"Die](https://jira-server/rest/api/2/status/10400%22,%22description%22:%22Die) Voraussetzung für die weitere Bearbeitung dieses Vorgangs wurde erstellt.”,“iconUrl”:“[https://jira-server/images/icons/statuses/generic.png",“name”:“Erstellt”,“id”:“10400”,“statusCategory”:{“self”:“https://jira-server/rest/api/2/statuscategory/2”,“id”:2,“key”:“new”,“colorName”:“blue-gray”,“name”:“Aufgaben”}},“customfield\_11300”:null,“customfield\_11413”:null,“aggregatetimeestimate”:null,“creator”:{“self”:“https://jira-server/rest/api/2/user?username=system.benutzer%40meinemail.net”,“name”:“system.benutzer@meinemail.net”,“key”:“system.benutzer@meinemail.net”,“emailAddress”:"",“avatarUrls”:{“48x48”:“https://jira-server/secure/useravatar?ownerId=system.benutzer%40meinemail.net&avatarId=10903”,“24x24”:“https://jira-server/secure/useravatar?size=small&ownerId=system.benutzer%40meinemail.net&avatarId=10903”,“16x16”:“https://jira-server/secure/useravatar?size=xsmall&ownerId=system.benutzer%40meinemail.net&avatarId=10903”,“32x32”:“https://jira-server/secure/useravatar?size=medium&ownerId=system.benutzer%40meinemail.net&avatarId=10903”},“displayName”:"System](https://jira-server/images/icons/statuses/generic.png%22,%22name%22:%22Erstellt%22,%22id%22:%2210400%22,%22statusCategory%22:%7B%22self%22:%22https://jira-server/rest/api/2/statuscategory/2%22,%22id%22:2,%22key%22:%22new%22,%22colorName%22:%22blue-gray%22,%22name%22:%22Aufgaben%22%7D%7D,%22customfield_11300%22:null,%22customfield_11413%22:null,%22aggregatetimeestimate%22:null,%22creator%22:%7B%22self%22:%22https://jira-server/rest/api/2/user?username=system.benutzer%40meinemail.net%22,%22name%22:%22system.benutzer@meinemail.net%22,%22key%22:%22system.benutzer@meinemail.net%22,%22emailAddress%22:%22%22,%22avatarUrls%22:%7B%2248x48%22:%22https://jira-server/secure/useravatar?ownerId=system.benutzer%40meinemail.net&avatarId=10903%22,%2224x24%22:%22https://jira-server/secure/useravatar?size=small&ownerId=system.benutzer%40meinemail.net&avatarId=10903%22,%2216x16%22:%22https://jira-server/secure/useravatar?size=xsmall&ownerId=system.benutzer%40meinemail.net&avatarId=10903%22,%2232x32%22:%22https://jira-server/secure/useravatar?size=medium&ownerId=system.benutzer%40meinemail.net&avatarId=10903%22%7D,%22displayName%22:%22System) Benutzer”,“active”:true,“timeZone”:“Europe/Berlin”},“subtasks”:,“reporter”:{“self”:“[https://jira-server/rest/api/2/user?username=system.benutzer%40meinemail.net",“name”:“system.benutzer@meinemail.net”,“key”:“system.benutzer@meinemail.net”,“emailAddress”:"",“avatarUrls”:{“48x48”:“https://jira-server/secure/useravatar?ownerId=system.benutzer%40meinemail.net&avatarId=10903”,“24x24”:“https://jira-server/secure/useravatar?size=small&ownerId=system.benutzer%40meinemail.net&avatarId=10903”,“16x16”:“https://jira-server/secure/useravatar?size=xsmall&ownerId=system.benutzer%40meinemail.net&avatarId=10903”,“32x32”:“https://jira-server/secure/useravatar?size=medium&ownerId=system.benutzer%40meinemail.net&avatarId=10903”},“displayName”:"System](https://jira-server/rest/api/2/user?username=system.benutzer%40meinemail.net%22,%22name%22:%22system.benutzer@meinemail.net%22,%22key%22:%22system.benutzer@meinemail.net%22,%22emailAddress%22:%22%22,%22avatarUrls%22:%7B%2248x48%22:%22https://jira-server/secure/useravatar?ownerId=system.benutzer%40meinemail.net&avatarId=10903%22,%2224x24%22:%22https://jira-server/secure/useravatar?size=small&ownerId=system.benutzer%40meinemail.net&avatarId=10903%22,%2216x16%22:%22https://jira-server/secure/useravatar?size=xsmall&ownerId=system.benutzer%40meinemail.net&avatarId=10903%22,%2232x32%22:%22https://jira-server/secure/useravatar?size=medium&ownerId=system.benutzer%40meinemail.net&avatarId=10903%22%7D,%22displayName%22:%22System) Benutzer”,“active”:true,“timeZone”:“Europe/Berlin”},“aggregateprogress”:{“progress”:0,“total”:0},“customfield\_10200”:null,“customfield\_10201”:null,“customfield\_11412”:null,“customfield\_10202”:null,“customfield\_10313”:null,“customfield\_11403”:null,“customfield\_10314”:null,“customfield\_11402”:null,“customfield\_11404”:null,“customfield\_11406”:null,“customfield\_11409”:null,“customfield\_11408”:”{summaryBean=com.atlassian.jira.plugin.devstatus.rest.SummaryBean@4c5ad470[summary={pullrequest=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@64363282[overall=PullRequestOverallBean{stateCount=0, state=‘OPEN’, details=PullRequestOverallDetails{openCount=0, mergedCount=0, declinedCount=0}},byInstanceType={}], build=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@67e83c92[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BuildOverallBean@329fa0cf[failedBuildCount=0,successfulBuildCount=0,unknownBuildCount=0,count=0,lastUpdated=,lastUpdatedTimestamp=],byInstanceType={}], review=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@114d2c2[overall=com.atlassian.jira.plugin.devstatus.summary.beans.ReviewsOverallBean@20ce9fc1[stateCount=0,state=,dueDate=,overDue=false,count=0,lastUpdated=,lastUpdatedTimestamp=],byInstanceType={}], deployment-environment=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6642be6[overall=com.atlassian.jira.plugin.devstatus.summary.beans.DeploymentOverallBean@49326a3d[topEnvironments=,showProjects=false,successfulCount=0,count=0,lastUpdated=,lastUpdatedTimestamp=],byInstanceType={}], repository=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6e17331b[overall=com.atlassian.jira.plugin.devstatus.summary.beans.CommitOverallBean@3af3998f[count=0,lastUpdated=,lastUpdatedTimestamp=],byInstanceType={}], b

[…]

\":false}}",“customfield\_11204”:null,“environment”:null,“customfield\_10910”:"nicole.schaller@lfst.bayern.de",“customfield\_10911”:null,“duedate”:null,“comment”:{“comments”:[{“self”:“[https://jira-server/rest/api/2/issue/15452/comment/14391",“id”:“14391”,“author”:{“self”:“https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net”,“name”:“user@meinemail.net”,“key”:“user@meinemail.net”,“emailAddress”:“user@meinemail.net”,“avatarUrls”:{“48x48”:“https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600”,“24x24”:“https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600”,“16x16”:“https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600”,“32x32”:“https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600”},“displayName”:"Vorname](https://jira-server/rest/api/2/issue/15452/comment/14391%22,%22id%22:%2214391%22,%22author%22:%7B%22self%22:%22https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net%22,%22name%22:%22user@meinemail.net%22,%22key%22:%22user@meinemail.net%22,%22emailAddress%22:%22user@meinemail.net%22,%22avatarUrls%22:%7B%2248x48%22:%22https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2224x24%22:%22https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2216x16%22:%22https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2232x32%22:%22https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600%22%7D,%22displayName%22:%22Vorname) Nachname”,“active”:true,“timeZone”:“Europe/Berlin”},“body”:"[~robert.werner@meinemail.net] [~anderer.user@meinemail.net] Zum ersten Mal jemand mit einem solchen Wunsch.\r\<br\>\r\<br\>Wie verfahrt ihr denn hier sonst? Sollen solche Anmeldungen hier auch durch? Oder gab es nicht Schulungsuser?\r\<br\>\r\<br\>Wenn die hier nicht durchlaufen sollen/müssen, würde ich das auf der Plattformseite vermerken…",“updateAuthor”:{“self”:“[https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net",“name”:“user@meinemail.net”,“key”:“user@meinemail.net”,“emailAddress”:“user@meinemail.net”,“avatarUrls”:{“48x48”:“https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600”,“24x24”:“https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600”,“16x16”:“https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600”,“32x32”:“https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600”},“displayName”:"Vorname](https://jira-server/rest/api/2/user?username=rc.user%40meinemail.net%22,%22name%22:%22user@meinemail.net%22,%22key%22:%22user@meinemail.net%22,%22emailAddress%22:%22user@meinemail.net%22,%22avatarUrls%22:%7B%2248x48%22:%22https://jira-server/secure/useravatar?ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2224x24%22:%22https://jira-server/secure/useravatar?size=small&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2216x16%22:%22https://jira-server/secure/useravatar?size=xsmall&ownerId=rc.user%40meinemail.net&avatarId=11600%22,%2232x32%22:%22https://jira-server/secure/useravatar?size=medium&ownerId=rc.user%40meinemail.net&avatarId=11600%22%7D,%22displayName%22:%22Vorname) Nachname”,“active”:true,“timeZone”:“Europe/Berlin”},“created”:“2020-09-25T09:03:46.000+0200”,“updated”:“2020-09-25T09:03:46.000+0200”},{“self”:“[https://jira-server/rest/api/2/issue/15452/comment/14500",“id”:“14500”,“author”:{“self”:“https://jira-server/rest/api/2/user?username=anderer.user%40meinemail.net”,“name”:“anderer.user@meinemail.net”,“key”:“anderer.user@meinemail.net”,“emailAddress”:“anderer.user@meinemail.net”,“avatarUrls”:{“48x48”:“https://jira-server/secure/useravatar?ownerId=anderer.user%40meinemail.net&avatarId=11504”,“24x24”:“https://jira-server/secure/useravatar?size=small&ownerId=anderer.user%40meinemail.net&avatarId=11504”,“16x16”:“https://jira-server/secure/useravatar?size=xsmall&ownerId=anderer.user%40meinemail.net&avatarId=11504”,“32x32”:“https://jira-server/secure/useravatar?size=medium&ownerId=anderer.user%40meinemail.net&avatarId=11504”},“displayName”:"Joachim](https://jira-server/rest/api/2/issue/15452/comment/14500%22,%22id%22:%2214500%22,%22author%22:%7B%22self%22:%22https://jira-server/rest/api/2/user?username=anderer.user%40meinemail.net%22,%22name%22:%22anderer.user@meinemail.net%22,%22key%22:%22anderer.user@meinemail.net%22,%22emailAddress%22:%22anderer.user@meinemail.net%22,%22avatarUrls%22:%7B%2248x48%22:%22https://jira-server/secure/useravatar?ownerId=anderer.user%40meinemail.net&avatarId=11504%22,%2224x24%22:%22https://jira-server/secure/useravatar?size=small&ownerId=anderer.user%40meinemail.net&avatarId=11504%22,%2216x16%22:%22https://jira-server/secure/useravatar?size=xsmall&ownerId=anderer.user%40meinemail.net&avatarId=11504%22,%2232x32%22:%22https://jira-server/secure/useravatar?size=medium&ownerId=anderer.user%40meinemail.net&avatarId=11504%22%7D,%22displayName%22:%22Joachim) Borchers”,“active”:true,“timeZone”:“Europe/Berlin”},“body”:"

[…]

Nachname",“active”:true,“timeZone”:“Europe/Berlin”},“created”:“2020-09-28T13:08:58.508+0200”,“updated”:“2020-09-28T13:08:58.508+0200”}}` } }

---

<div class="post-metadata">

**Author:** ![klepptor](https://avatars.discourse-cdn.com/v4/letter/k/3be4f8/32.png) [@klepptor](https://forums.rocket.chat/u/klepptor)\
**Post date:** [September 29, 2020, 7:37am UTC](https://forums.rocket.chat/t/how-to-use-jira-webhook/8674/2 "2020-09-29T07:37:37Z")

</div>

Ok, I got it.

But I had to use the script from this Github issue: [https://github.com/RocketChat/Rocket.Chat/issues/14760](https://github.com/RocketChat/Rocket.Chat/issues/14760)
