You can create macros to perform multiple actions on the Case Feed. For example, a macro can enter the subject line of an email and update the case status. A single macro can perform multiple actions on different parts of the Case Feed at the same time.
You can see them in the footer of the console
Note : Macros are only supported on Feed-based layouts for Accounts, Contacts, Leads, and Cases Objects.
Once you click you can see the existing Macros and you can also create one
When the Macros doesnot have the enough elements or doesnot meet the criteria to lauch it will throw an error
When it met the criteria it will do the actions in the background with a success message
This is defnitly a wonderful way to automate repetative tasks by the call center agents