If I only want a one-way Discourse > Slack setup, could I just leave the “slack incoming webhook token” blank? This is how I have my settings and it doesn’t seem to be working
AI-generated summary
In a discussion about setting up a one-way Discourse to Slack integration, Martin_Cash asked if leaving the “slack incoming webhook token” blank would work for a Discourse-only setup — and reported that messages were unexpectedly going to General instead of a newly created Slack channel. david confirmed that leaving the token blank is acceptable and suggested testing via the “Test Notification” button in the admin panel. Martin_Cash later noted internal Slack team feedback indicating the issue likely stems from Slack-side configuration. david clarified that the channel selected during Slack’s webhook setup is ignored by Discourse; instead, the target channel must be configured within Discourse’s “Plugins” > “Slack” settings. He advised deleting the existing filter (defaulting to General) and creating a new one pointing to the desired channel. This highlights a common point of confusion: Slack’s webhook UI prompts for a channel, but Discourse overrides that choice using its own filter rules.
Yes, you can leave the incoming webhook token blank and it should work fine.
Have you tried the “Test Notification” button in the “Plugins”/“Slack” section of the admin panel?
I just started getting pinged on slack to stop spamming General lol…it looks like messages aren’t going to the new channel that they set up. Waiting to hear back from internal dev, but it’s probably a configuration issue on Slack.
The channel that you choose when setting up the “incoming webhook” on slack is not necessarily the one that discourse will send posts to. (I’m not entirely sure why Slack asks you to specify a channel, then ignores it)
To change where discourse sends the messages, you need to change the setup in the “Plugins”/“Slack” section of the discourse admin panel. Delete the existing filter (which will be sending to #general), and create a new one for the channel of your choice.
