I really hope someone can help out here. I can see the finish line - but my limited knowledge with Make.com isn’t able to solve this issue.
I have a webhook scenario that calls another scenario, if any of the columns are updated on an item.
I don’t want this to run all the time, that would be to expensive - instead maybe a few times a day.
But how do I ensure that duplicates aren’t being sent. Meaning if I update the same items multiple times between intervals, I just want it to call the other scenario one time - not for every single update.
Is it possible to check all BoardIDs and ItemIDs, and only sent the unique ID combination to the other scenario?
I think you should use the Watch Board’s Item with a scheduled trigger to save operations. It will work same way how the instant trigger works but it will return only unique Item ids as per their latest changes done.
Also, you can use the array aggregator and the Deduplicate function to remove the duplicate item ids from the first module output.
@manish_mandot , thank you for the input
Sorry for the late reply, I have been looking at it and I really hope I’m missing something.
Now there are two versions of “Watch Board’s Item”, one where you define the board and the other is a webhook. I’m presuming you are referring to the first one?
If that is correct, wouldn’t I need to create a scenario per board to define it?
My idea initial idea was having a template within Monday where the webhook is defined, so whenever the template is used the scenario will watch the new board and everything works out of the box.
That way I didn’t have to make new scenarios every time a new boards was created and become a bottleneck.
But this approach seems to have two issues as the moment:
It seems quite expensive
If I run it on an interval it only includes 1 change at a time.
Let me try to explain, if we say the scenario runs every 5 minutes and I change the status of the item in Monday 3 times within that interval - it will take 3 intervals before everything is synced. Becomes it only gets a single webhook per interval.
What I expected was either you would get the latest webhook call per item or you would get all webhook made within the interval. So my task would be to filter through them and ensure I only use the lastest update per item.
Hope that made sense
Now I’m a bit puzzled of how to solve this, if it’s even possible