Skip to content

Files

Latest commit

 

History

History
 
 

confluence_to_slack

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
title description integrations categories
Slack notify on Confluence page created
When Confluence page is created the user will be notified on Slack
confluence
slack
DevOps

Confluence To Slack Workflow

This workflow automates notifications to a Slack channel whenever a new Confluence page is created in a specified space.

How It Works

  1. Create a new Confluence page in a designated space.
  2. Send a Slack message to a selected channel containing data from the newly created Confluence page.

Known Limitations

  • Confluence returns HTML, and this program does not format it in any way. The purpose of this workflow is to demonstrate how data can move between different services. Desired formatting can be easily added to suit individual needs.

Deployment & Configuration

Cloud Usage (Recommended)

  1. Initialize your connections through the UI
  2. Navigate to the "TRIGGERS" tab and under the "Actions" column click "Edit"
  3. Update the "CONFLUENCE_SPACE_KEY" variable with the space key of the Confluence space you want to monitor
  4. (Optional) Update the "FILTER_LABEL" variable with the label of the Confluence page you want to monitor
  5. Update the "SLACK_CHANNEL" variable with the name of the Slack channel you want to send messages to
  6. Deploy the project

Important

Ensure all connections (Atlassian Confluence, Slack) are properly initialized before the workflow starts running.

Trigger Workflow

Once the project has been properly installed, configured and deployed, the workflow will be triggered by an event from Confluence.

Self-Hosted Deployment

Prerequisites

Installation Steps

  1. Clone the repository:

    git clone https://github.com/autokitteh/kittehub.git
    cd kittehub/confluence_to_slack
  2. Start the AutoKitteh server:

    ak up --mode dev
  3. Deploy the project:

    ak deploy --manifest autokitteh.yaml

    The output will show your connection IDs, which you'll need for the next step. Look for lines like:

    [exec] create_connection "confluence_to_slack/slack_connection": con_01j36p9gj6e2nt87p9vap6rbmz created

    In this example, con_01j36p9gj6e2nt87p9vap6rbmz is the connection ID.

  4. Initialize your connections using the CLI:

    ak connection init slack_connection <connection ID>
    ak connection init confluence_connection <connection ID>