Hi There!
I know that best practice is to set a contact’s “Preferred Language” property when creating the contact, often using a connected form field. The problem is my company has historically not done this, and we’re now wanting to base email campaigns off this property.
I’m looking to build a workflow that populates this property retroactively, as manually updating isn’t efficient, much less possible. I can do this based of country/region, but ideally I would base this off the language we’ve already communicated with them in.
Does Breeze have the capability to review past emails/communications to determine what language we’ve previously contacting them in? Theoretically, if it can, then it’s able to be built into a workflow.
Let me know! Thanks!
Hi @connorohess,
I have just tested this and it is possible by using the Subject line (not the body of the email, which is not readable by Breeze for this use case).
1. I have asked for a list of all emails and to break it down based on the language used inside the Subject line.
2. This I have used that those separate lists to create segments for specific languages, and then another segment that captures contacts that are part of multiple language segments (this helps if for you it is mandatory to have only one language per contact - if not, then you can have multiple languages, as we have).
3. Create a workflow that appends language for contacts based on language segments we have created earlier.
Cosmin Explore
HubSpot Consultant | Funnel Optimization & CRM Admin
Problem solved? Hit “Accept as Solution” and help the next person find it faster.
Hi @CosminExplore
This process makes sense, but how would I create a list of emails broken down by language? I’m not seeing any options to do this, aside from using an external tool.
Hey @connorohess,
Thanks for following up here!
From my understanding of @CosminExplore’s recommendation, it seems this process would work for you and your team moving forward, not retroactively. But I’m also curious to know if @CosminExplore has any insight on how we might be able to implement this for past emails.
Shane, Senior Community Moderator
Hi @connorohess,
There isn’t a native way in HubSpot to automatically detect a contact’s language retroactively without having some existing signal to base it on. The Preferred Language property usually needs to be set from something you already know about the contact.
For retroactive updates, the typical approach is:
- Create lists based on known indicators of language, for example:
- Contacts who submitted a form on a specific language page
- Contacts who engaged with emails sent in a specific language
- Contacts who visited language-specific pages (if your site uses language paths like /en/ or /fr/)
- Once those lists are created, bulk update the Preferred Language property for each group.
- After that, you can build a workflow going forward that sets or updates the Preferred Language automatically when a new signal is detected (like a form submission or language-specific interaction).
So it is doable retroactively, but only if you have reliable data points to segment contacts by language first.
Hope that helps
(Taken help from ai)