# Cross-Object Workflow

**URL:** <https://community.hubspot.com/t/cross-object-workflow/22426>\
**Category:** HubSpot Ideas\
**Tags:** workflows\
**Created:** [July 2, 2020, 6:30pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426 "2020-07-02T18:30:12Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![taasted](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/taasted/32/64675_2.png) [@taasted](https://community.hubspot.com/u/taasted)\
**Post date:** [July 2, 2020, 6:30pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/1 "2020-07-02T18:30:12Z")

</div>

Currently, you can’t create a workflow that contains cross-object properties (i.e., Deal, Contact, Company) like you can with Reports. As an example, some organizations transition accounts from Sales to Account Managers post-sale. Therefore, the sales rep that sold the deal is typically not the person that will be the account manager going forward. As it stands, when an account comes up for renewal, you can either notitify the Deal Owner in a deal-based workflow or you can notify the Company Owner in a company-based workflow, but you cannot include a Company Owner in a Deal workflow.

This capability seems like it would be needed by many HubSpot customers.

---

<div class="post-metadata">

**Author:** ![shan2](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/shan2/32/48165_2.png) [@shan2](https://community.hubspot.com/u/shan2)\
**Post date:** [August 22, 2020, 1:37am UTC](https://community.hubspot.com/t/cross-object-workflow/22426/2 "2020-08-22T01:37:19Z")

</div>

Yes! I’m so surprised this isn’t already possible. So many uses for this, too!  
For example, we have a field that indicates a company’s status (customer, prospect, etc) and when a deal is won, they become a customer.

Until there’s more cross-object functionality, I guess I’ll have to use a workflow to create a task for users to manually update anything cross-object-based. If anyone has other ideas, fixes, or workarounds, please share!

---

<div class="post-metadata">

**Author:** ![Capptions\_Frank](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/capptions_frank/32/78108_2.png) [@Capptions\_Frank](https://community.hubspot.com/u/Capptions_Frank)\
**Post date:** [September 9, 2020, 3:30pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/3 "2020-09-09T15:30:39Z")

</div>

I really need this as I’m trying to setup a renewal workflow and I’d like to send an automated email to the ‘billing admin’ or key user or whatsoever. Right now I can only send emails from a company based workflow to all associated contacts…

---

<div class="post-metadata">

**Author:** ![kelseyingram392](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/kelseyingram392/32/95715_2.png) [@kelseyingram392](https://community.hubspot.com/u/kelseyingram392)\
**Post date:** [October 9, 2020, 4:43pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/4 "2020-10-09T16:43:25Z")

</div>

This is a very high need! For nonprofits, there are a lot of contact and company properties that need to be updated based on their deal history. For example, you need to know the total $ value of deals over the past 18 months. The limitations of calculated properties means you can’t use date fields as a condition in the calculated property, so I was thinking of using a Deal workflow to increase the value on a Total Gifts Past 18 Months field on the Contact record. This is extremely important and might cause us to have to use Salesforce as the primary CRM!

---

<div class="post-metadata">

**Author:** ![JDonald1](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jdonald1/32/41549_2.png) [@JDonald1](https://community.hubspot.com/u/JDonald1)\
**Post date:** [October 18, 2021, 11:51pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/5 "2021-10-18T23:51:53Z")

</div>

Yes! I need to include deal properties along with contact properties for enrollment triggers in a workflow. Should function similar to cross-object reports.

---

<div class="post-metadata">

**Author:** ![sharlener](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/sharlener/32/14477_2.png) [@sharlener](https://community.hubspot.com/u/sharlener)\
**Post date:** [November 3, 2021, 9:11pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/6 "2021-11-03T21:11:54Z")

</div>

It sounds like what you need to do is a workflow that updates the deal owner once it gets moved to a won stage. Then the right owner can be notified after.

---

<div class="post-metadata">

**Author:** ![CrisitnaLucas](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/crisitnalucas/32/86357_2.png) [@CrisitnaLucas](https://community.hubspot.com/u/CrisitnaLucas)\
**Post date:** [January 20, 2022, 6:03pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/7 "2022-01-20T18:03:27Z")

</div>

I was looking for threads on cross-object workflows / email content and I’m shocked how little traction this has! This is an issue that we run into on a regular basis.

Why cross-objects can be supported in things like reporting but not in workflows or email (both internal templates and marketing templates) is an inconsistent approach. It’s limited to assume a recipient only needs info from a locked set of HubSpot-defined data. As long as we as the administrators know where the properties are to manage them in the settings, this should not be a limitation that is extended through other parts of the software.

Due to HubSpot not allowing any access to edit auto-generated emails (in today’s case, I could solve my internal tension by just being able to update the email subject line so it’s not the default “contact re/conversion” that seems to tag to all form submissions - different forum topic), I have to go through the following steps to make this work:

- create duplicate properties between contact or ticket (never a great idea to duplicate)

- create a workflow that will take said properties and populate them into the other data set

- then create a workflow to trigger an internal email notification, using the original set of fields + the now duplicated fields

Far from ideal.

---

<div class="post-metadata">

**Author:** ![Johnsobm09](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/johnsobm09/32/2490_2.png) [@Johnsobm09](https://community.hubspot.com/u/Johnsobm09)\
**Post date:** [March 22, 2022, 4:26pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/8 "2022-03-22T16:26:53Z")

</div>

I would love the ability to set workflows based on Cross Object functions (Deals + Contacts) vs. having to first build a new Deal Property, then set a workflow to copy the Contact property to the Deal property. It feels like an extra spot for something to go wrong and wasted efforts.

---

<div class="post-metadata">

**Author:** ![JBudd](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jbudd/32/569_2.png) [@JBudd](https://community.hubspot.com/u/JBudd)\
**Post date:** [September 7, 2022, 10:03pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/9 "2022-09-07T22:03:16Z")

</div>

We also REALLY need cross-object workflows.

For example, our CSMs are assigned at the company level. When a ticket comes into the Service Hub from an existing customer, we need to be able to notify the CSM assigned to that company so they can be the first to review the issue and assign it to 2nd level service if need be.

HubSpot, please-please-please look into this!!

Thank you 🙂

---

<div class="post-metadata">

**Author:** ![faithantion](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/faithantion/32/77767_2.png) [@faithantion](https://community.hubspot.com/u/faithantion)\
**Post date:** [September 14, 2022, 1:34pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/10 "2022-09-14T13:34:54Z")

</div>

We also need cross-object workflows that allow us to use personalization tokens from multiple objects in internal workflows. Our company is large and not all team members are HubSpot users. Our use case is using workflows and internal email notifications to generate email with information from HubSpot to teams that do not work within HubSpot. Ideally, the email notification would contain all the infromation the team needs to complete the internal service request, such as company name, company address, contact name, deal name, etc. but we can’t do that unless we create many duplicate properties and associated workflows to copy those properties to another object - i.e., company address as a deal property. I agree with prior replies that creating duplicate information is never a good idea, but the fact that we’re all doing this as a workaround (I’ve even been advised by HubSpot to use this method) indicates the need for this seemingly basic feature. If we can do cross-object reporting, we should be able to build cross-object workflows.

---

<div class="post-metadata">

**Author:** ![03687](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/03687/32/38459_2.png) [@03687](https://community.hubspot.com/u/03687)\
**Post date:** [December 19, 2022, 4:22pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/11 "2022-12-19T16:22:15Z")

</div>

I just ran up against this this morning. Would love to have cross-object workflows for things as simple as dropping a congratulations in Slack for a win and being able to associate the amount of the deal with the company name. Pretty straightforward once the multi-objects are available. Please develop!

---

<div class="post-metadata">

**Author:** ![MCousins6](https://avatars.discourse-cdn.com/v4/letter/m/cc9497/32.png) [@MCousins6](https://community.hubspot.com/u/MCousins6)\
**Post date:** [July 8, 2024, 1:27pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/12 "2024-07-08T13:27:39Z")

</div>

Really need this - CRM competitors have it. Would unlock so many use cases for us.

---

<div class="post-metadata">

**Author:** ![ei-p](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ei-p/32/34248_2.png) [@ei-p](https://community.hubspot.com/u/ei-p)\
**Post date:** [January 17, 2025, 2:53pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/13 "2025-01-17T14:53:42Z")

</div>

One more thumbs up from here as well. Just bumped into a case where this would have been usefull. Ended up duplicating the field on another object.

---

<div class="post-metadata">

**Author:** ![ALEBOUVET](https://avatars.discourse-cdn.com/v4/letter/a/f475e1/32.png) [@ALEBOUVET](https://community.hubspot.com/u/ALEBOUVET)\
**Post date:** [February 12, 2025, 1:34pm UTC](https://community.hubspot.com/t/cross-object-workflow/22426/14 "2025-02-12T13:34:12Z")

</div>

Needed to create contact association for an object based on existing ones of another object
