HubSpot Ideas

NicoleSengers

Set Association Labels On Records via a Workflow

I would love to be able to add in the new association labels using a workflow - rather than needing to do this manually.

this would enable businesses who have contact A who makes a booking and Contacts B, C, D etc who attend a course or an event flagged as attendees. so a business knows which are valuable contacts.

 

It would also be helpful to be able to use a workflow to send different communications to clients based on their association tag.

358 Replies
JAppleton
Participant

Hi - Using the update association label function you can also add associations: 

JAppleton_0-1717602738435.png

Seeing as all contacts now have the contact with primary association already added, this should be possible for all contacts

Kierstin
Contributor | Platinum Partner

All of the above! I'm creating new records on a custom object via a workflow, and checking the box to associate the company from the deal to the new custom object record, but it does not keep the association label. I added the beta for setting it, but there are 4 labels, so there's no way to set it when I can't see what it was at the deal level. 😞 Hoping we can figure out a way with custom coded workflows. 

I've had a need for pretty much everything mentioned above. 

MGrowth2
Member
Spoiler
Hi, @MaggieB. You mentioned that "creating an association" would be added soon, in the next few weeks. Could you specify a date or even month when that would occur? How would we, as users, be notified? 
jditmer0
Contributor

Yes please. Needed bad

YLoesdau
Participant

I need this "add association" function so bad, wow

jditmer0
Contributor

I am participating in the beta and don't know how to give feedback on it. Fist, thanks for working on a beta! Second, the beta does not allow you to update association labels for contacts/companies that do not already have an existing label. It can only update labels if there has already been a label assigned.

MaggieB
HubSpot Product Team

Hi All!

I'm excited to announce that we have entered a public beta for the following actions:

You can opt in by going to your Product Updates section of HubSpot and looking for "New Workflow Actions for Associations." Check out this Knowledge Base article if you want to learn more. As you test out the actions, please keep the feedback coming! We'll likely expand the functionality later in the year.

 

Best,

 

Maggie

brycekunkel
Contributor

This is great! The very first one I created was the ability to automatically associated contacts with their company based on matching domain names (I have this setting intentionally turned off because it creates companies unnecessarily).

SFoltz88
Participant

@MaggieB 

Some notes/complaints right away.

Associating requires matching values in properties on both records (although based on the dropdown, it looks like the intention is to expand this?)

The issue that I take is that this tool seems to only be capable of using text fields on both ends of the association attempt to search for matching values. The problem with this is that if I want to match a unique value, then using the text fields drastically reduces my options and increases the complexity that I have to work with. For instance, an value that is sure to be unique would be a Record ID. With this beta version, I cannot use that field. I would have to copy the record ID of all records into a separate text field.

 

Another problem is that I cannot use dropdown select fields, either. Currently we are using a third party app, Associ8. This app allows us to use any type of property field to search for and/or find values of to attempt the association. We have created dropdowns for some staff in some departments for ease of activation in associations so that labels can be applied and information can be copied or synced easily. The hope was to switch away from using Associ8, which is slow and buggy, and begin using the native capabilities of HubSpot once they were implemented.

 

Will there, at some point, be added the capability to use property types other than text fields?

Leadstreet-M
Participant | Elite Partner

Ow nice!!
Again a step forward! 🎉😎

Thank you for the update, @MaggieB 

SemRC
Participant

Hi @MaggieB, thanks for your update. Great to see this beta, I am going to love this!

Just some feedback: It seems like adding or updating association labels via the beta "New Workflow Actions for Associations" is not working for workflows created in the ticket pipeline settings.

Deleting is possible, but the other actions aren't. However, these actions are available in the workflows created in the workflow tool.
Will everything be made available in all types of workflows please?
IanShawUnily
Member

Is this the right place to leave Beta feedback?

 

I've enrolled in the beta, and its great that you can create the associations based on matching property values.

 

What I'd really like to do is create associations based on date ranges.

 

Usecase - I have a custom object where many records can be associated with a company over time. When a new deal is created for that company, I would like to find all records of that custom object that were created within X days of the deal creation, and associate those objects with the deal as well as the company. The custom object would only be associated to a single deal at a time.

 

I think I've found a rather hacky way to do it using matching values, but its not very efficient. Native functionality would be preferred.

GBroeken
Member

It would be really helpful if we could change the line items within a deal. Is there a solution coming for this? Adding the option to select 'line item' in the 'select property to match on' field would solve this issue, correct?

 

GBroeken_0-1718876259951.png

 

elvisfromkore
Member

Hey guys, 

 

Huge thanks on this one! I've implemented in several workflows and it's working beatifully.

 

Some feedback I have on a Enterprise scenario, that I'm totally willing to share more and colaborate, is that we're trying to associate companies to custom objects that holds our product's data, but was not able to. 

 

For example, we have a custom object Apps, which is connected to Companies and Contacts thru the following association: Company > Contact > App User (Custom) > App (custom).

 

We want to display App data on both Company and Contact levels, so our teams don't have to keep navigating up and down thru these 4 objects and 4 other more. These associations are fixed, so once set, they won't need to be ever changed and that would hugely benefit the our usability and speed on geting things done company wide.

 

With that, my way strategy to match Companies and Apps was thru rolling the company ID down to app thru calculated properties, which only contains a reference for the company id, and matching that to Company>Record ID. 

Screenshot 2024-06-20 at 10.49.04 AM.png

Screenshot 2024-06-20 at 10.47.52 AM.png

 

 

The problem I'm having is that I both can't select the Calculated field App>Primary Company ID not the default Company Record ID for association.

If I were able to select these fields for association. BOOOM, magic is done!!!

 

Screenshot 2024-06-20 at 10.50.12 AM.pngScreenshot 2024-06-20 at 10.49.23 AM.pngScreenshot 2024-06-20 at 10.49.44 AM.png

 

Let me know if you have any questions, if that would be something possible for now, and how I would support it!

 

Thanks again!!

LukasK
Member

@MaggieB thanks for the update on the beta! The solution already looks super great!

 

But i am also having a problem were you maybe can support me: I am creating new records via workflows (for example Tickets from Deals for Customer Onboarding purpose) and i would like to assign the respective association label for the newly created ticket object. But given the current implementations of the workflow actions, i can not do this right?

 

The only solution i can think about right now is to create a hidden unique property on the deal (like the record id), copy this over to the newly created ticket and then use the 'Apply association labels to a record ' to match via these hidden properties.

 

Or is there a more straight forward solution?

 

 

ABeney
Participant

@MaggieB I have started testing this but you cant choose specific custom objects to remove/add association labels from. It just applies to all of them which obviously isnt ideal behaviour. For example, we track event attendance using custom objects and set labels for attend/didnt attend for each event. I have a group of people who were incorrectly tagged for one event, but when I go to remove the association label, I cant choose the event for this year, it seems it will apply to any event with that label.

Will this ability be coming in the future to be able to use the custom object properties to filter which ones it applies to? (e.g. name)

MaggieB
HubSpot Product Team

Hi @ABeney! I would play around with the enrollment criteria. You could create a list of contacts who were incorrectly tagged and then only run the workflow on that list of contacts. That should make it so that the label is only removed from the right contacts. We'll keep listening on if we need to add further refinements for the label actions. Thanks!

MaggieB
HubSpot Product Team

@LukasK we've heard this feedback a few times and I unfortunately don't have a great answer for you at this point. It sounds like you want to create a new record, associate it to the enrolled record and then label that new association. That 100% makes sense and we'll continue looking into how to make this work but I unfortunately don't have a great solution right this minute (but everyone else please chime in if you have an inventive idea).

ABeney
Participant

Hi @MaggieB - I have created the list of contacts already but if I enroll them, it will remove the attended label from any other events they are associated with as well, not just the specific one that has been tagged wrong. Any other advice?

JWienkamp
Participant

Hi @MaggieB 

First of all it's so great that his feature is finaly available! 🎉

One limitation I found so far (And not sure if it was already posted): When matching through a property I would love to use the Record ID of the property to search for. We use Tickets to bridge the gap between different deals and in order to connect them with eachother we copy the ID of the source record. In the end the ID is the safest way to get the right match. But unfortunately I can't use the Record ID in "Select a property to match on" (See following screenshot).

JWienkamp_0-1719224414405.png

 

Any reason why that's the case or is it already on the roadmap?

 

Thank you!