Hi n8n Community,
I’m using the standard n8n Slack node (the “Slack (post: message)” operation) to reply to messages in a thread. This part works fine – the reply correctly appears in the thread.
However, the reply message is also being broadcast to the main channel, and I would like to prevent this. I only want the reply to appear within the thread.
I’ve looked through the parameters of the Slack node, including the “Reply to a Message” options where I set the “Message Timestamp to Reply To” and have “Reply to Thread” enabled. However, I can’t seem to find an option equivalent to Slack API’s reply_broadcast: false to stop the message from also being sent to the channel.
My current Slack node setup for replying:
- Operation:
Send(orpost: message) - Channel: (Set dynamically or fixed, e.g.,
{{ $json.channelId }}) - Message Text: (The content of the reply, e.g.,
{{ $json.replyMessage }}) - Options > Reply to a Message:
- Message Timestamp to Reply To: (Set dynamically, e.g.,
{{ $json.threadTimestamp }}) - Reply to Thread: Enabled
- Message Timestamp to Reply To: (Set dynamically, e.g.,
I’ve checked the “Add option” list as well, but didn’t find anything obvious like “Broadcast Reply” or “Send to Channel Also”.
Is there a way within the standard n8n Slack node to achieve a thread reply without broadcasting it to the channel? Or is using the HTTP Request node (and manually setting reply_broadcast: false) the only way to do this currently?
I’m trying to avoid using the HTTP Request node if a simpler solution exists within the Slack node itself.
Any advice or pointers would be greatly appreciated!
Thanks, yuko