Check for duplicates in a board while adding a new item

I know there is app on Monday.com but its a paid app for a basic function for checking duplicates. Can this be a feature can add as a feature?

Hello @Arjun21 , you can manually check for duplicates based on a column after you’ve added an item… But if you want the duplicates to be checked as you are adding, I think your assumptions are correct.

Hi @Arjun21 , I have found a solution which does not require any paid apps! It only requires some creativity with the automations.

Identifying the new item as a duplicate

This can be achieved using one of the “Connected & mirror columns” automation templates:
When an item is created in this board, connect the item where this column matches this column in another board by this logic.”

Here’s the trick - even though the prompt says “another board”, you can actually connect it to the same board!

You will need to add a new “connect boards” column to your board. This can be done beforehand or while setting up the automation. You could name it “Duplicate Check”. Then, if the selected columns are a match, a newly created item will automatically display the pre-existing item in the “Duplicate Check” column. The column will be empty for non-duplicate items.

Managing new duplicates

If you want duplicate items to be deleted, you could add a second automation to achieve this:
”When an item is created
and if Duplicate Check is not empty

Then delete item”

Alternatively, if you don’t want duplicates to be deleted, you could program the automation to, “move item to group”, “notify” or “change status”.

Limitations and alternative solutions

This solution won’t work if you create items manually and you want to check for duplicates in fields other than the item “name”. This is because the other data fields will be empty when the automation is triggered. Conveniently, there are “Connected & mirror columns” automation options which use different triggers (status change, column change).

The solutions are quite open ended as long as you remember the trick - you can connect to the same board… even though the automation prompt says “another board”.

I am very pleased to have stumbled upon this unconventional solution! I hope it will also work for you :grin: