HubSpot Ideas

SteveJenns

Field Dependencies for Contact Properties

I would like to set up field dependencies for Contact Properties, to ensure that my Sales/Marketing team are updating contact details correctly.

 

For example, I would only want certain fields to be editable against a contact record if another field against the contact had a certain value.

 

Thanks!

Steve

318 Replies
rwebb1
HubSpot Product Team

👋Hi all! I'm Rachel from the Product team. An update for you  - we are now in private beta for Conditional Property Logic, a feature that will enable you to set conditional logic for enumeration properties. This logic will be triggered when users make edits to properties across the CRM - specifically, in the ‘create record’ form, on the record page, and on the index page. If a property is required, users will not be able to save their changes until the required property has been filled. This feature is available for all Hubs, Professional+ subscription. 

 

Your Customer Success Manager can request access to this beta on your behalf. We plan to move this feature to public beta in the near future based on usage and customer feedback, at which point customers will be able to opt in themselves. Thank you all for your feedback!!

HKahn
Participant | Diamond Partner
How can we enroll in this Beta please?
OMueller7
Participant

@rwebb1 Are you planning to expand this logic to be compatible with non-checkbox/radio/dropdown properties? I understand this could add quite a bit of complexity, but even just an "is known"-style condition to trigger when someone fills out a text-input property would be incredibly useful. Thanks!

lgancarz
Member

I second the comment above. Our need for this stems to date picker fields, which is not available in this public beta. We need reps to be forced to update required fields any time they are edited, specifically date pickers. 

chris_bridgerev
Member | Elite Partner

@rwebb1 Super excited about this update! Just for my reference, do you expect down the line this logic will either work alongside or replace the conditional logic built with dependent fields in forms? This is another portion (that although admittedly not the exact same) is a similar issue I often see our clients run up against. 

callie
Contributor

Hi @rwebb1 ! Just a heads up on something my team noticed this morning... not sure if intentional or not. 

 

We have a condition set up that if BANT - timeline is YES, then require field BANT - timeline (specifics)

 

Though, one work around is that if BANT - timelines is set to YES via a workflow, then BANT - timeline (specifics) is not a forced requirement. 

AJohnsson
Participant

It's great that this is being worked on, but I'm worried that it's in public beta already with the extremely limited functionality that's implemented. We need to be able to add AND/OR functions, and have conditions other than "Equal to". I need to be able to choose "If Property A is known, then make Property B a dependant field", and I need to be able to make Property X required if BOTH Property Y AND Property Z are populated. I understand it's still only in beta, but the way it's currently implemented with only being able to choose "equal to" and only being able to choose a single field value, and with no AND/OR, doesn't make any sense.

 

And of course, like others have mentioned, all field types need to be supported.

CFarmer7
Member

I'd like it if every time I engaged with a property that had conditional logic it would open the dependent properties window for viewing even if the controlling property had been previously filled out and saved. A way for my users to easily access the Dependent properties without having to edit the controlling property would really help our users workflow in our custom objects.

THalfast
Participant

I agree with the others that have said having the conditional logic check for only being "equal to" is very limiting.  It's a great start but should mimic the behaviors of the other logical checks you have already available in workflows, reports, etc.  i.e. "is known", 'is any of....[multi-select] value", and other options would be more along the lines of what I would need for my use-case.

 

For instance, if my users populate X-field (regardless of value) require that Y-field is populated.

SHinojosa3
Contributor

We are happy that this was finally implemented. One of the first couple of things that I notice with it is that we are unable to apply the dependent logic to all values in a certain property. We would like to choose an event, and then choose whether they were invitied, registered, attended or a no show. Unfortunately, we have to create a new logic for each value under this property. This leads to the next issue which is that we cannot pace these logics into folders to help keep them organized. The dependent logic need to be more visible after selecting the controlling property, you have to look for the arrow and pull up the dependent property. The UX needs a little work. 

qadfgdrtgsvfsad
Participant

I'm using the public beta. Why is it not possible to write a condition based on Lifecycle Stage? If that property is essential to managing contact/company status, why can't we use that?

ivo
Participant

Just in case this is not in beta anymore! 🎉

MUlmann
Member

When will this function be released? I really need it.

Josh_Berman_8
Participant

Yes. This feature will assist with the data intergrity of your CRM.

CBirkett1
Participant

This is a great addition, alls we need now if the ability to clone these!

Going through each pipeline and stage to add conditional fields can take an age. If we can clone and edit groups of conditional property logic, that would be awesome

AndyGunther
Member

Limiting this to enumeration properties only is not very helpful.  The idea of conditionally required properties would be much more useful if we could bind to any Property.  For example, I have several use cases where if a particular property has any value, then I need to require a value in another property.  I also have use cases where if a property has a specific value (multi-select drop down), then there are other properties that I need to require on the Deal.

 

The current implementation doesn't help me in either of these cases.

marketer168
Member

I understand that conditional logic has been rolled out for certain properties but not all, specifically for Lifecycle stages on contact records. Here is a knowledge base article about it. https://knowledge.hubspot.com/properties/set-up-conditional-options-for-properties

 

Yet I don't understand why this has not been set up for Lifefcycle stages. To me, the Lifecycle stage is the most crucial stage that this feature affects. As the original poster said, it is crucial to ensure sales are updating records properly. We require certain fields to be known in order for a contact to be considered an MQL, SQL and etc so it would be extremely helpful to prevent a person from changing the lifecycle stage until certain fields are filled out.