Allow more than one contact with the same name so API does not overwrite existing data incorrectly.
We have had several 'David Smiths' buy from us via our website. As the API feed sends the data to Xero - Xero looks for a 'David Smith' and then automatically overwrites existing address and phone number etc with the new info.
The result is data that is totally incorrect. Furthermore I recently sent a product to the wrong client which was costly and embarrassing.
The simple solution is for Xero to have a 2nd and 3rd 'identifier' i.e. email address, post code. For example:
If the name + the email address and/or the postcode are a match then = Add to existing contact
If the name + the email address or post code are different then = Create a new contact