With the Alerting Plugin, you can configure the monitor to run a script every day at 9 AM. This script can count the number of alerts generated for each agent in the last 24 hours across all the indices you choose and then send you a message via Slack with that count. However, it is impossible to return data about each specific alert found in that message.
Alternatively, you can use the Reporting Plugin, which can create a complete report for you every day and provide the information as a CSV or even a dashboard, but you won’t be able to send it to Slack.
So, if the above doesn’t work for you, to unify all the actions you want to take, you will have to return to the idea of the initial solution. You will need to set up the script for the Slack integration to run automatically at specific times using Python.
Unfortunately, there is no simpler solution with the existing plugins.
Best wishes.