improved

Improved Contact Upsert Consistency

We've resolved an issue that caused inconsistent behaviour between the upsert and create endpoints when updating contacts based on External ID.

What's Changed?

  • Now, if you attempt to create a contact and the provided External ID matches an existing contact in the system:
    • New, valid phone and email values will now overwrite the existing ones.
    • If the new phone or email values are invalid or conflict with those of other contacts, they will be skipped and the contact will still be updated with any other valid changes.

This update ensures a more consistent and reliable experience when managing contacts through our API.