Sample message format
{ "text":"${eventType} in ${spaceLink} by ${userLink}", "attachments": [ { "color": "#205081", "title": "${contentTitle}", "title_link": "${contentLink}", "text": "${contentBody}" } ] }
New format
{ "text":"<eventType> in <spaceLink> by <userLink>", "attachments": [ { "color": "#205081", "title": "<contentTitle>", "title_link": "<contentLink>", "text": "<contentBody>" } ] }
Key | Description | Sample data |
---|---|---|
${spaceLink} <spaceLink> | a link of Confluence space | http://localhost:1990/confluence/display/TEST |
${spaceKey} <spaceKey> <space.key> | a space key | TEST |
${contentTitle} <contentTitle> | a page, blogpost title, task, question | This is demo page |
${contentLink} <contentLink> | a link of page , blog, task, question | http://localhost:1990/confluence/display/TEST/This+is+demo+page?focusedCommentId=884788#comment-884788 |
${contentBody} <contentBody> | an excerpt of page,blog,task,comment | This is demo content page |
<contentBody; format="substring_2"> <contentBody; format="substring_2_4"> | Use substring function to get string from index 2 to length Use substring function to get string from index 2 to 4 (if string length <4 , it will get length) | |
<if(isNewPage)>is new page<endif> | Conditional <if><else><endif> which only works with booleanExpression | <if(isNewPage>New Page <else> updated Page<endif> <if(isNewBlogpost>New Blogpost <else> updated Blogpost<endif> <if(isNewComment>New comment <else> updated comment<endif> |
${userLink} <userLink> | an user link | http://localhost:1990/confluence/display/~admin |
${userName} <userName> | an username | admin |
${eventType} <eventType> | a context of current content | eventType= "New page has created in Space" |
<event> | An event code | EventType_CreatedPage |
<page> | If you are working on a page | https://docs.atlassian.com/confluence/5.9.7/com/atlassian/confluence/pages/Page.html |
<blogpost> | A blogpost object | https://docs.atlassian.com/confluence/5.9.7/com/atlassian/confluence/pages/BlogPost.html |
<space> | A space object | https://docs.atlassian.com/confluence/5.9.7/com/atlassian/confluence/spaces/Space.html |
<comment> | A comment object | https://docs.atlassian.com/confluence/5.9.7/com/atlassian/confluence/pages/Comment.html |
<question> | A question object | https://docs.atlassian.com/confluence/5.9.7/com/atlassian/confluence/content/CustomContentEntityObject.html |
<answer> | A answer object | https://docs.atlassian.com/confluence/5.9.7/com/atlassian/confluence/content/CustomContentEntityObject.html |
<task> | A task object | https://docs.atlassian.com/confluence/5.9.7/com/atlassian/confluence/core/ContentEntityObject.html |