I have a scheduled trigger that checks email label on Gmail.
Basically what I’m doing is marking email leads that are not responsive with a label.
And then basically I clean up and close and delete the contact.
It’s fine but instead of using a schedule so it does every hour, I want to do something along the lines of if I have marked it as dead for at least three days then do the rest of the program.
Basically I am going to be sending in last email and then marking the email as hopeless. 90% of the chance is they will not respond to that email but if they do then I have to open up again. This is the reason I want this delay for about 3 days.
Store the thread ID with a timestamp externally - in a database or a Google Sheet. Use this information in a second workflow to trigger actions after three days.
Use a Wait node with a three day delay. This will resume your workflow after three days.
Thanks I’ll try to wait node, will it cause excessive CPU usage while waiting? I might have two or three waiting at any one time I guess. It’s running on a Synology ds920
For wait times less than 65 seconds, the workflow doesn’t offload execution data offloaded to the database. Instead, the process continues to run and execution resumes after the specified interval passes.
Top gets the emails with the label and waits for three days
after that can triggers another check of the labels which is added into a list
merge together so the can check whether the original id is still in the list after 3d