Prevent Overwriting Contact Attributes Using CRM API

We have an integration that uses the CRM AP to Insert/Update several contact attributes including First name, Last name and Phone number. I want to prevent the Phone number attribute from being overwritten unless it is empty/blank. I know you can prevent overwriting at attribute using the Import functionality but I’m not seeing anything in the API that allows you to control this. I did see one suggestion to create a new customer field (e.g. Imported phone number for example) that is updated by the API call and then leverage a Workflow to determine if the Imported phone number should be used to update the Phone number field for the contact.

Thanks in advance.

Jvo

Hi, @JVO :waving_hand: Looking at the documentation, you are not missing an option — “Provided property values will be overwritten” — Contacts API. Meaning, if a property is sent, it will overwrite the existing data. There isn’t an option to “ignore if known” or something similar. I agree, it would be a useful bit of logic to have built into this endpoint.

Best,

Jaycee