Versions Compared


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

Image Modified


Accxia’s new App WebHooks for Confluence Server brings you another feature your Confluence Server Instance was missing .


After you have applied the license click the configure button

Image Modified

or click the left Navigation Menu Option

Image Modified

If this option is missing, try to reload the page in your browser.

You will now be redirected to the Configuration Screen

Image Modified

This Screen shows the existing webhooks and some details. We have added the “updated” and “by“ column. So you can easily see who changed webhooks when. By clicking the column headers, you can sort this table.

To create a webhook click the

Image Modified

click …

Image Modified

to edit your webhook

Image Modified

to delete a webHook click

Create/Edit a WebHook

Image Modified

The Configuration Options




Provide a useful name for your WebHook


Check to enable this webhook, do disable uncheck



To exclude any Page or Blogpost from webhook notification, add the label “nowebhook”


The incomming WebHook Url of your target system. This can be any 3rd party system what supports post requests with json payload. See the testing link mentioned for testing, for details see “Testing the WebHook”


A dexription for the purpose of your WebHook

Suppress notification

Do not send notifications for pages protected by view restrictions or when notify watchers is disabled.


Add all the Spaces where you want webhooks to be fired. Must be comma separated. Enter “all” to support all confluence spaces.


You can add optional basic authentication here, for e.g. Mattermost there is no need to add Basi Auth.


This is the payload, sent to your web Hook Target Url. It’s structure higly depends on the tagert system. For Mattermost you can load the default template. For details see “The Payload”


Select the related events you are interested in.


To get additional events supported, just contact Accxia, we are happy to help!

The Payload

The payload is sent as the body of the post request. It supports Json data. The content is rendered as the payload when the webhook is fired.


The following variables are available and can be used inside the template.


The action what happened according to the triggered event

The Space Name

The User who triggered the event


The Titel of the page/blogpost


The Titel Link of the page/blogpost


The body of the Page/Blogpost or Comment shortened to 255 characters


The user who created the content


The link to the user who created the content


The user who updated the content


The link to the user who updated the content


The comment what has been provided while publishing

These variables can be used in the template by entering e.g ${details.updaterName}.

The payload is rendered by using a vm template (velocity). The template for Mattermost looks like

Code Block
    "icon_url": "",
    "attachments": [
            "fallback": "${details.action} for ${details.title} in space ${} by ${}",
            "pretext": "${details.action} in space ${} by ${}",
            "title": "${details.title}",
            "title_link": "${details.titleLink}",
            "text": "${details.text}",
            "color": "#205081",
            "fields": [
                    "title": "By",
                    "value": "<${details.updaterLink}|${details.updaterName}>",
                    "short": true
                    "title": "Created by",
                    "value": "<${details.creatorLink}|${details.creatorName}>",
                    "short": true
    "channel": "Confluence",
    "username": "Confluence"

For details see and


Just enter this Url as a webhook url e.g, YOU NEED to use your own one, not Accxias:-)

Image Modified

after you defined all details of your webhook, and you will se the last fired webhook at the same url. (This only works for Admins).

Image Modified

It only shows the latest request and does not store/persist any data, it is just kept in RAM and will not persist a Confluence restart.