Can't filter tasks by inactivity or overdue status in workflows

Hey community/team, I'm trying to set up a workflow that acts as a reminder system, but I’ve hit a limitation: I want to filter tasks that haven’t been updated in the last 3 days – basically untouched tasks – or tasks where the due date has passed. This would trigger a reminder email, which is super helpful for following up. But the issue is: the time-based filters in workflows only accept absolute dates, not relative ones like "older than 3 days" or "due date is before today". This makes it pretty much impossible to build dynamic reminders without constantly updating the filters manually 😕 Would love to see support for relative date filters (e.g. "last updated > 3 days ago") in the workflow builder. Anyone else run into this?
7 Replies
Prastoin
Prastoin3mo ago
Hey @thomast when you have some free time could you please give this a look 🙏
thomast
thomast3mo ago
Hi @Marvin Erkes, indeed this is not implemented yet. This should be done in the coming weeks. If you need it now, you could still add a Code step that filter the tasks
Marvin Erkes
Marvin ErkesOP3mo ago
Thank you @thomast . Can you post a few example code steps? Not yet sure how to code these.
BigKahuna
BigKahuna3mo ago
This is definetely a feature that someone in sales cannot live without 😂
Prastoin
Prastoin3mo ago
Hey @BigKahuna filters mode aka conditions node are coming during next quarter ! Will let you know updated
Marvin Erkes
Marvin ErkesOP3mo ago
Here is my current workflow code function that I did over the weekend. Right now I did not find a way to do: - HTML Email body - Multiple emails to different users (need one workflow for each users, iach..) - Assignee not populated on task - Assigne ID filter on API - Search Records is giving all items as output (just first, last, count) @thomast Maybe you could give some advice on the current approach
thomast
thomast3mo ago
- HTML Email body => not possible today but probably for this quarter - Multiple emails to different users => this quarter as well, we want to implement a Loop step - Assignee not populated on task => should already work. What's your issue? - Assigne ID filter on API => should work as well. You try to filter through frontend and look for the findManyTaskscall that is made - Search Records is giving all items as output => only returns one item until we implement the loops I talked before. Once done, we'll allow to fetch multiple items. Today workflows do not handle arrays properly

Did you find this page helpful?