One scenario that we face is that we have a lead on an Account, which has been created via API for example by an external app. One other app will write the same person on our CRM as a contact. What are the best practices and the tool to avoid such duplication, if there are any?
Obviously a Apex Trigger could work, but would probably be hard to mantain and it would not always behave as expected. One other solution would be to convert automatically all leads in contacts as soon as one opportunity arise.
What's the experience and tooling you have used so far?