Hi @Maplefire, welcome to the Community!
This should be definitely be possible. One thing to note it that the Find Message action for Slack doesn’t return information about what reactions a message has, so you’d need to use Slack’s API Request (Beta) action in order to see what reactions have been added to the message after 5 mins. It’s a bit more advanced but I can give you an example of what you’d need to do for that.
Overall the Zap would need to have the following trigger and action steps:
- Trigger: New Message Posted to Channel (Slack) - triggers when a new message is posted in a specific channel.
- Action: Delay For (Delay by Zapier) - set to delay the Zap form continuing for 5 minutes. See: Delay for.
- Action: API Request (Slack) - searches for the reactions on the message that triggered the Zap using the reactions.get Slack API endpoint.
- Action: Only Continue if... (Filter by Zapier) - set to only allow the Zap to continue if the Response Data Message Reactions Name field (that’s output by the previous action) it (Text) Contains a specific reaction name. See: Add conditions to Zaps with filters.
- Action: Send Channel Message (Slack) - posts message in a different Slack channel.
For the API Request (Beta) action mentioned above, I did a quick test and was able to get the desired result but setting it up like this:

I’d also recommend checking out our Set up an API request action guide to learn more about using that type of action.
Hope that helps to get you started. If I've misunderstood what you're looking to do or you run into any issues in setting that up just let me know! 🙂