Brief - We have sales app where agents add leads via form.
Problem - Single lead is added by multiple agents.
Preferred Solution - When agent add a new lead and lead is already present in system, He should get notification that lead is already present. System should check email and phone in database.
Custom forms add complexity compared to the native add screen. Still, this is what you might be looking for to avoid duplicates: