Back to Integrations

Slack Integration

Automatically post changelog updates to your Slack channels when you publish new posts.

Slack Integration

Automatically notify your team when you publish changelog updates by posting directly to your Slack channels.

On This Page


Prerequisites

Before you begin, make sure you have:

  • PRO Plan: Slack integration is only available on the PRO plan
  • Slack Workspace: Member or admin access to authorize the Changelogy app
  • Organization: At least one changelog page created in Changelogy

Setup Guide

Step 1: Connect Your Slack Workspace

  1. Navigate to your organization's integrations page
  2. Go to SettingsIntegrationsSlack
  3. Click the "Add to Slack" button
  4. You'll be redirected to Slack's authorization page
  5. Select the workspace you want to connect
  6. Review the permissions and click "Allow"
  7. You'll be redirected back to Changelogy with a success message

Required Permissions:

The Changelogy Slack app will request the following permissions:

  • chat:write — Post messages to channels
  • chat:write.public — Post to public channels without joining
  • channels:read — View basic channel information

These permissions allow Changelogy to automatically post your changelog updates to your chosen Slack channels.

Note: Slack integration requires a PRO subscription. If you don't have a PRO plan, you'll be prompted to upgrade.


Configure Channel Mappings

After connecting Slack, configure which changelog pages post to which Slack channels.

Step 1: Get Channel IDs

In Slack:

  1. Right-click any channel name
  2. Select View channel details
  3. Scroll down and click Copy Channel ID

Step 2: Map Pages to Channels

  1. Navigate to your organization in Changelogy
  2. Click Slack Integration in the sidebar
  3. For each page, enter:
    • Slack Channel ID (e.g., C01234567)
    • Channel Name (e.g., general)
  4. Toggle Enabled to activate notifications
  5. Click Save

Step 3: Configure Multiple Pages

You can map different pages to different channels:

  • Product Updates#product-announcements
  • Bug Fixes#engineering
  • API Changes#developers

Each page can only post to one channel, but multiple pages can post to the same channel.


Testing Your Integration

Send a Test Post

  1. Create a new changelog post or edit an existing draft
  2. Set the status to Published
  3. Click Publish
  4. Check your configured Slack channel

You should see a message like this:

📢 New Changelog Update

Your Post Title

Post content preview goes here...

Posted to Product Updates | Dec 5, 2025

[View Full Changelog]

What Gets Posted?

Slack messages include:

  • Post title
  • Content preview (first 200 characters)
  • Page name and publish date
  • Link to view the full changelog

Troubleshooting

Messages not appearing in Slack?

Check these common issues:

  • Verify Slack integration is Enabled in your organization settings
  • Ensure the page has a channel mapping configured
  • Confirm the channel mapping is Enabled
  • Check that your Slack bot has permission to post to the channel
  • Make sure you published (not drafted) the post

"Channel not found" error?

  • Double-check the channel ID is correct
  • Verify your bot is a member of the channel (or use chat:write.public scope for public channels)
  • Make sure the channel exists and hasn't been archived

Slack integration stopped working?

If your Slack integration stops working:

  1. Try disconnecting and reconnecting your Slack workspace
  2. Go to SettingsIntegrationsSlack
  3. Click Disconnect Slack, then click Add to Slack again
  4. Re-authorize the Changelogy app

Posts appearing with delay?

  • Slack notifications are sent asynchronously (within a few seconds)
  • Scheduled posts will trigger notifications when they become published
  • Check your Slack notification settings if you're not seeing real-time alerts

Need to disconnect Slack?

  1. Go to Slack Integration in your organization settings
  2. Click Disconnect Slack
  3. Confirm the action

This will:

  • Remove the Slack access token
  • Delete all channel mappings
  • Stop all automatic posting

You can reconnect anytime by following the setup guide again.


Best Practices

Channel Organization

  • Use dedicated channels for changelog updates (e.g., #product-updates)
  • Don't post to high-traffic channels where updates might get lost
  • Consider using different channels for different types of updates

Message Frequency

  • Post significant updates, not every minor change
  • Use draft mode to batch multiple small changes into one update
  • Consider your team's notification preferences

Security

  • Never share your Bot User OAuth Token publicly
  • Rotate tokens periodically for security
  • Use API keys with appropriate permissions

Need More Help?

Can't get Slack integration working? We're here to help!

Need more help?

Can't find what you're looking for? Get started with Changelogy today.

Get Started Free