Using a Single Slack App for Multiple Channel Triggers in n8n

Hi everyone,

I’m trying to set up two separate workflows in n8n that are triggered by messages sent to different Slack channels:

  • Workflow A should trigger from messages posted in Slack Channel A.
  • Workflow B should trigger from messages posted in Slack Channel B.

In my previous experience with Make.com, I could use a single Slack connection and configure the specific channel at the scenario (workflow) level. This made it easy to listen to different channels without needing multiple Slack apps.

However, in n8n, it appears that each Slack Trigger node requires a unique webhook URL, and since each Slack app only supports one request URL, I’m currently forced to create a separate Slack app for each workflow.

Is there a workaround to use a single Slack app in n8n to listen to multiple Slack channels across different workflows?
Ideally, I’d like to avoid managing multiple Slack apps just for the sake of triggering workflows from different channels.

Any suggestions or best practices would be greatly appreciated!

Thanks!

1 Like

Hi,

I think you can. So copy your first slack trigger. They will then both have the same production url. If it works, feel free to mark as solved.

I was having the exact same problem and was wondering if I have to create multiple Slack applications.

A possible solution I was investigating was to create one Slack Trigger then depending on the values of the payload, triggers the right sub-flow (in your case, that would handle Channel A and B differently depending on the channel name or event you want).

Unfortunately, @Grot suggestion only triggers one Slack Trigger node. Only the copy gets triggered, while the orignal stays waiting (tested both in test and production mode).