I'm wondering how others might have solved enrichment data consolidation in CRM's when there's already existing data. Whenever we're enriching contact or company information and we want to send back to HubSpot, we only want to overwrite blank fields. This can make the logic very complex if trying to update multiple fields at once (Ex, Email, Phone, Job Title, etc.). How have others handled this? A simple "only update if blank" option in the Update Object enrichment action for HubSpot would solve the issue completely. Otherwise I end up with dozens of formula columns looking up values in HubSpot, new formula columns for consolidation, etc. Any ideas?
Great news! We actually have exactly what you're looking for. Our HubSpot Update Object action includes an "Ignore blank values" option that prevents overwriting existing data. [1]
This feature was specifically designed to preserve your existing HubSpot data and prevent accidental overwrites. [2] When enabled, it only updates fields that are currently empty in HubSpot, which eliminates the need for complex formula columns and conditional logic.
You can find this option in the Update Object action inputs - just toggle on "Ignore blank values (Optional)" and you're set. [3] This should solve your consolidation complexity completely.
Was that helpful?
My understanding of that toggle was that it was to prevent overwriting fields if the data in the variable was blank. So it wouldn't update a field with a blank value. Is that correct?
This is different from what you originally needed - you want to preserve existing HubSpot data and only update fields that are currently empty in HubSpot itself. Unfortunately, our current HubSpot integration doesn't have a built-in "only update if HubSpot field is blank" option. [3]
For your use case, you'd still need conditional logic or formula columns to check existing HubSpot values before updating. [4]
Was that helpful?
I would like clarity on how this works. If I am updating fields that already have existing values in HubSpot, do they get overwritten or not?
Yes, existing HubSpot values will be overwritten when you use the Update Object action. [1]
The "Ignore blank values" toggle only prevents Clay from sending empty/null values from your Clay table to HubSpot - it doesn't protect existing HubSpot data from being overwritten. [2]
To avoid overwriting existing HubSpot data, you'd need to set up conditional logic that checks if HubSpot fields are empty before updating them. This typically involves using formulas to implement "Empty Fields" conditions that only update when the current HubSpot field is blank.
Was that helpful?
If you still need help understanding how to manage updates to your HubSpot fields without overwriting existing data, I’m here to assist. Would you like to provide more details about your current setup or the specific challenges you’re facing?
Upvote. This would be a very useful feature to add - I have a couple sensitive fields that I cannot overwrite and as of now, I can not trust Clay to handle. It is too tedious to build conditional logic for every one of these fields in Clay.
Hey, thanks for sharing. If you’ve got more details or want a quick confirmation, just let us know and we can walk you through it.
I've submitted this as a feature request. Right now, the only option is complex conditional logic. If trying to enrich or update 5+ fields in HubSpot, it gets ridiculous. Having the ability to just "Only update unpopulated fields" would solve 99% of these issues, without compromising any flexibility.
We haven't heard back from you here, so we're going to go ahead and close this thread out.
Still need help here? Reply back and someone will jump back in.
Have a question thats not related to this thread? We recommend kicking off a new ticket in the support channel!
