My goal for this is: if there is a new ZD ticket that has not had a public response to the customer from an agent in 20 hours. It doesn't matter what status the ticket is. To do this, I'm combining a trigger with an automation. This is what I have set up so far, but looking for recommendations to improve it:
(Part 1) Trigger: all tickets with a public reply have the "first_reply" tag added to it.
Is "Agent replies" the best condition to use or is there something better?
--------------------------------------
(Part 2) Automation: ticket is older than 19 hours but less than 20 hours. Doesn't have the "first_reply" tag. Action is to send a webhook message out to Slack as SLA warning. Adds "first_reply" tag as a nullifier so that there isn't an endless loop.

Again, are there better conditions to use for this?
Thank you.