Confluence + Slack
Connect Confluence and Slack to Keep Your Team Aligned in Real Time
Automate knowledge sharing between your wiki and your team's chat so nothing gets lost in translation.

Why integrate Confluence and Slack?
Confluence is where your team captures decisions, documentation, and institutional knowledge — but that content only creates value when the right people know it exists. Slack is where your team actually communicates day-to-day, making it the natural place to surface Confluence updates the moment they happen. Integrating Confluence with Slack through tray.ai means new pages, edits, and comments automatically reach the people who need them, closing the gap between documentation and action.
Automate & integrate Confluence & Slack
Use case
Notify Teams When New Confluence Pages Are Published
When a new page is published in a Confluence space — a product spec, engineering design doc, or onboarding guide — tray.ai can instantly post a formatted summary and link to the relevant Slack channel. Team members stay aware of new documentation without manually monitoring Confluence. Stakeholders get the right information at the right time, in the tools they already use.
Use case
Alert Page Owners When Comments or Questions Are Posted
When a colleague leaves a comment or inline question on a Confluence page, the page owner is often slow to respond because they don't check Confluence regularly. With tray.ai, comment activity can trigger an immediate Slack DM or channel mention, prompting a timely reply. This keeps collaborative documentation reviews and async discussions moving at the pace of a real conversation.
Use case
Send Slack Digests of Weekly Confluence Activity by Space
Instead of flooding channels with individual notifications, tray.ai can aggregate Confluence activity across a specific space or set of pages and deliver a structured weekly digest to a Slack channel. Teams get a concise summary of what was created, edited, or commented on — useful for distributed or async-first teams who don't want notification fatigue. Each digest can include links, authors, and a brief changelog.
Use case
Trigger Slack Reminders for Stale or Unreviewed Confluence Pages
Documentation goes stale fast. tray.ai can monitor Confluence for pages that haven't been updated beyond a set threshold — say, 90 days — and send automated Slack reminders to the assigned owner or contributing team. This proactive nudge helps teams maintain an accurate knowledge base without needing a dedicated documentation manager. Keeping content fresh becomes a shared, automated responsibility.
Use case
Post Confluence Incident Runbooks to Slack During Outages
When an incident is declared — via PagerDuty, Opsgenie, or a custom trigger — tray.ai can automatically retrieve the relevant runbook from Confluence and post it directly into the designated Slack incident channel. Responders get immediate access to the documentation they need without hunting through a wiki under pressure. This cuts mean time to resolution by putting the right knowledge exactly where the team is working.
Use case
Sync Confluence Meeting Notes to Project Slack Channels
After meetings are documented in Confluence, tray.ai can automatically detect new meeting-notes pages — identified by label, template, or space — and post a summary with a direct link to the relevant project Slack channel. Team members who couldn't attend still get timely access to decisions, action items, and follow-ups. No more emailing notes or manually cross-posting across tools.
Use case
Notify Slack When Confluence Pages Receive Approval or Status Changes
Many teams use Confluence page statuses or approval workflows to manage content through review cycles. tray.ai can detect when a page moves from Draft to In Review or from In Review to Approved, and notify the appropriate Slack channel or individual. This closes the loop on content workflows and stops bottlenecks from piling up because someone missed a status change or forgot a review request.
Get started with Confluence & Slack integration today
Confluence & Slack Challenges
What challenges are there when working with Confluence & Slack and how will using Tray.ai help?
Challenge
Mapping Confluence Users to Slack Identities
Confluence uses Atlassian account IDs and email addresses, while Slack has its own user ID system. Without a reliable identity mapping layer, notifications can't be accurately directed to the right person via DM, and any personalization falls apart.
How Tray.ai Can Help:
tray.ai's workflow logic lets you build a lookup step that maps Atlassian account emails to Slack user IDs using the Slack users.lookupByEmail API method, creating a clean identity bridge within the automation flow — no external directory service needed.
Challenge
Avoiding Notification Fatigue in High-Volume Spaces
Active Confluence spaces can generate dozens of page updates and comments per day. Forwarding every event to Slack overwhelms channel members fast, and once people start ignoring notifications, the whole integration loses its value.
How Tray.ai Can Help:
tray.ai gives you fine-grained filtering and conditional logic to define exactly which events trigger Slack notifications — by space, label, content type, author, or time window. You can also configure digest-style aggregation to batch updates into a single scheduled summary rather than firing real-time alerts for every event.
Challenge
Handling Confluence Webhook Reliability and Retries
Confluence Cloud webhooks can occasionally fail to fire or deliver events out of order, particularly during high-activity periods. Relying solely on webhooks without a fallback risks silently dropping notifications your team was counting on.
How Tray.ai Can Help:
tray.ai supports hybrid trigger strategies — combining Confluence webhooks for real-time delivery with scheduled polling as a fallback — so missed events are caught and processed reliably. Built-in retry logic and error handling prevent silent failures from creating gaps in your team's awareness.
Challenge
Formatting Rich Confluence Content for Slack Messages
Confluence stores content in its own structured markup format (Confluence Storage Format or ADF), which doesn't render correctly in Slack. Sending raw markup produces unreadable, noisy output that quickly erodes trust in the integration.
How Tray.ai Can Help:
tray.ai's data transformation capabilities let you parse and convert Confluence page content or excerpts into clean plain text or Slack Block Kit JSON — so you can craft well-formatted Slack messages with headers, bullet points, and inline links that match how your team actually communicates.
Challenge
Scoping Integrations Across Multiple Confluence Spaces and Slack Workspaces
Enterprise teams often manage multiple Confluence spaces with different owners and audiences, each of which should route notifications to different Slack channels. Maintaining this routing logic manually is error-prone and hard to scale as teams grow and reorganize.
How Tray.ai Can Help:
tray.ai lets you build configurable routing logic within a single workflow — using lookup tables, conditional branches, or dynamic field mapping — to direct Confluence events from any space to the correct Slack channel automatically. Changes to routing rules are made once in tray.ai and take effect immediately across all connected spaces.
Start using our pre-built Confluence & Slack templates today
Start from scratch or use one of our pre-built Confluence & Slack templates to quickly solve your most common use cases.
Confluence & Slack Templates
Find pre-built Confluence & Slack solutions for common use cases
Template
New Confluence Page → Slack Channel Notification
Automatically posts a formatted message to a designated Slack channel whenever a new page is published in a specified Confluence space, including the page title, author, space name, and direct link.
Steps:
- Trigger: New page published event detected in a target Confluence space via webhook or polling
- Enrich: Retrieve full page metadata including title, author, parent page, and space details from Confluence API
- Action: Post a structured Slack message with page summary, author attribution, and clickable link to the relevant Slack channel
Connectors Used: Confluence, Slack
Template
Confluence Comment Posted → Slack DM to Page Owner
When a new comment is added to any Confluence page, this template identifies the page owner and sends them a direct Slack message with the comment content and a link back to the relevant page.
Steps:
- Trigger: New comment event captured on a Confluence page via webhook
- Lookup: Retrieve the page owner's email or Atlassian account ID, then map it to their Slack user ID
- Action: Send a personalized Slack DM to the page owner containing the commenter's name, comment preview, and page link
Connectors Used: Confluence, Slack
Template
Weekly Confluence Space Digest → Slack Channel
On a scheduled cadence, this template compiles all Confluence activity within one or more spaces — new pages, edits, and comments — and delivers a formatted digest message to a designated Slack channel.
Steps:
- Schedule: Trigger runs on a recurring schedule (e.g., every Monday at 9 AM)
- Aggregate: Query Confluence API for all pages created or modified within the past 7 days in the target space
- Action: Format results into a structured Slack Block Kit message grouped by activity type and post to the team channel
Connectors Used: Confluence, Slack
Template
Stale Confluence Page → Slack Reminder to Owner
Identifies Confluence pages that haven't been updated within a configurable time window and sends an automated Slack reminder to the page owner, prompting them to review and update the content.
Steps:
- Schedule: Daily trigger scans Confluence pages in target spaces for last-modified timestamps
- Filter: Flag pages where the last modified date exceeds the configured staleness threshold (e.g., 90 days)
- Action: Send a Slack DM or channel mention to the page owner with the page title, last-updated date, and a direct edit link
Connectors Used: Confluence, Slack
Template
Incident Declared → Retrieve Confluence Runbook → Post to Slack
When an incident is triggered in a connected monitoring or alerting tool, this template searches Confluence for the matching runbook by keyword or label and immediately posts it to the active Slack incident channel.
Steps:
- Trigger: Incident event received from an alerting system (e.g., PagerDuty, webhook, or Slack slash command)
- Search: Query Confluence for pages tagged with the relevant runbook label or matching the incident service name
- Action: Post the runbook title, key steps summary, and direct Confluence link to the Slack incident channel
Connectors Used: Confluence, Slack
Template
Confluence Page Status Change → Slack Approval Notification
Monitors Confluence pages for status transitions (e.g., Draft to In Review, or In Review to Approved) and automatically notifies the appropriate Slack channel or reviewer with a prompt to take the next action.
Steps:
- Trigger: Page metadata update detected in Confluence indicating a status property change
- Evaluate: Determine the new status and identify the next required reviewer or approver based on workflow logic
- Action: Post a Slack message to the reviewer or designated channel with the page title, status change, and a direct link to review
Connectors Used: Confluence, Slack