# Transactional and recurring emails

**URL:** <https://community.hubspot.com/t/transactional-and-recurring-emails/75360>\
**Category:** Email Marketing Tool\
**Tags:** workflows, object, contacts\
**Created:** [February 16, 2023, 12:46pm UTC](https://community.hubspot.com/t/transactional-and-recurring-emails/75360 "2023-02-16T12:46:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![NPalladino](https://avatars.discourse-cdn.com/v4/letter/n/73ab20/32.png) [@NPalladino](https://community.hubspot.com/u/NPalladino)\
**Post date:** [February 16, 2023, 12:46pm UTC](https://community.hubspot.com/t/transactional-and-recurring-emails/75360/1 "2023-02-16T12:46:24Z")

</div>

Hi! We are setting a workflow to send automated emails to customers (which are merchants) when they do specific milestones on their customer journey: for example, when they do their first sale. So we want to congratulate them and engage them.  
The challenge we are facing is that we have custom property \*first\_transaction (\*the source of this is in our platform, outside Hubspot) is linked to the object **company** and not to contacts. We already have associated companies and contacts in our account. How do I set the workflow so we can trigger an email when a custom property is triggered from a company?  
Thank you

---

<div class="post-metadata">

**Author:** ![karstenkoehler](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/karstenkoehler/32/68554_2.png) [@karstenkoehler](https://community.hubspot.com/u/karstenkoehler)\
**Post date:** [February 16, 2023, 12:52pm UTC](https://community.hubspot.com/t/transactional-and-recurring-emails/75360/2 "2023-02-16T12:52:42Z")

</div>

Hi @NPalladino,

So you want to send emails whenever the value of _first\_transaction_ changes?

You have two options here:

- Create a company-based workflow. In a company-based workflow, re-enrollment based on company properties is possible. Like in contact-based workflows, you can send automated marketing emails in company-based workflows. They will be sent to all contacts associated to the company. This is the easiest option.
- If you don’t want to email all contacts associated to the company, you need to create a custom contact property first, matching the _first\_transaction_ company property. You then have to create a company-based workflow that \*\*re-\*\*enrolls companies when _first\_transaction_ is known. This workflow then copies the value from the company to the corresponding contact property (use the _Copy property value_ action). Once available on the contact record, you can use it to to trigger a contact-based workflow.

Let me know if you have any follow-up questions!
