Trigger to automatically reopen tickets when waiting time is over

Hello community,

trying to trigger an event (when waiting time has been reached). Seems that I don’t get the logic behind or the trigger simply doesn’t do what it’s supposed to.
Zammad Version is 6.5.0-1750055263.dd6ae287.focal (ubu 20.04).
Screenshot of trigger with some additional checks to not touch the active, non-testing tickets.

The problem is that the trigger does nothing.
Any ideas on what I’m doing wrong?

What changes did you set to be done?

These are the changes: Send mail and set status to open.

It works for me. Did you set a sending mail address for the group in question?

okay, very good, thanks for your time testing this. Can you explain what you mean by saying setting a sending mail address for the group?
What group? And do I have to set a sending mail address? Where can I do that?
The overall mail configuration is okay, as Zammad receives and sends out mails regulary.


Each group needs a sending mail address assigned, if you intend to send mails to the users in it.

I have set the ticket owner as the receiver of the mail. Is this not sufficient?

Just installed the most recent version, 6.5.0-1750081170.05c943c2.focal

It depends on which group this owner is assigned to. Look up the group and see if there’s a sending mail address set. Or just remove the sending mail part from your trigger config and see if the state gets changed.

The user is part of all (5) groups present in zammad. All groups are active. In every group the user has full rights.
All groups have the same outgoing mail address set. There is only one outgoing mail address in our zammad system.

I think i made a mistake there. Users aren’t assigned to groups. The ticket is assigned to a group. But if you made sure that a sending email address is set for it, then the only other possibility in my opinion is that your conditions don’t match the ticket.

Hello again, the trigger seems to only get applied once per ticket.
It works, but if you put the ticket on-hold (waiting for recall) again, the trigger will not access that ticket again.
Is this my fault? What am I doing wrong?

I don’t know if you still have issues but my trigger for this is simply this and it works every time

Thanks a bunch for all your feedback.
I changed my trigger to reflect your settings, so now I have to conditions as shown in your screenshot (state = pending reminder, pending till = open) and three actions (write note, create mail, state = open).
This works, as long as the ticket has only been touched once by the trigger.
If you work on the ticket and set it back to pending reminder, when the time is over the trigger won’t get executed again.

Can anyone confirm this behaviour?

Zammad checks time base trigger every 15 Minutes, did you wait that long to check if the state changed?

Yes, that is why I could see some tickets being re-opened by the trigger.
The note in the ticket view is displayed, the mail is created and sent out normally, the status is changed to “open”.
Works well.
If the ticket gets another pending reminder at a later time again, the trigger will not touch that (previously triggered) ticket.

tbh, I am not sure… do you have a test system where you could try the trigger without your optional conditions?