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