The idea is:
I would like the n8n Slack node’s sendAndWait functionality to include the original Slack message information in its output, alongside the form data it currently returns. Specifically, I want to receive the same response object that is returned by the Slack postMessage API when using sendAndWait.
My use case:
I am currently using the Slack node’s sendAndWait functionality to send messages and collect responses. While the node correctly returns the form data when a response is received, it does not include any information about the original message that was sent. This makes it difficult to reference or manage the original message in subsequent workflow steps.
For instance, if I need to update the original message, add reactions, or reference its timestamp/channel in follow-up actions, I currently don’t have access to this information in the node’s output.
Specifically, I’m trying to track the progress of requests by adding reactions to the original Slack messages when responses are submitted. I want to visually indicate the status of each request (e.g., adding a reaction when completed) but currently cannot do this efficiently without the original message information being included in the sendAndWait response.
I think it would be beneficial to add this because:
This enhancement would solve several problems:
- It would eliminate the need to use separate nodes to track message information
- It would allow for more complete message lifecycle management within a single workflow
- It would make it easier to build workflows that require referencing both the original message and the response
- It would provide consistency with other Slack API integrations, which typically return complete message objects
By including the Slack postMessage API response in the output, we would have access to critical metadata such as message timestamp, channel information, and other properties that are essential for advanced Slack workflow automation.
Any resources to support this?
The Slack API documentation for postMessage shows what information should be included: chat.postMessage method | Slack
The current sendAndWait response only includes form data but doesn’t include message metadata like:
- ts (timestamp)
- channel
- message properties
- API response metadata
Are you willing to work on this?
I’m not able to implement this myself, but I would be happy to test any implementation and provide feedback on how it works in production workflows.