I would like to add a Personalized token to a Call to Action within an automated email template. Each contact has a unique link so we've added this link as a property field in their Conversion record.
Hubspot doesn't seem to allow a personalization token to be added to a button or change the way the personalization token is displayed in the email. How can we make this look better?
As @bsheen already pointed out, this is not possible at this stage and I'd also recommend upvoting the idea.
I wanted to highlight that you can work around the limitation by mimicking a HubSpot CTA. You would simply create a PNG file that looks like a CTA. You can then add the personalization token to the image URL.
I've recorded my screen for an example. First, I'm getting the First name personalization token from the raw HTML, then I add it to a Google search link.
If you've found this workaround helpful, let me know!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
I had a similar issue where I needed to generate a unique ID at the end of a URL for each person that downloaded a hosted asset. Not sure if there's an easier way, but when they fill out the form I have a workflow that first assigns the URL plus ?token to a custom field on the contact record and then I reference that custom field in the email that delivers the asset within an HTML button (since it can't be applied to CTA). Each user clicking the asset now has it's own personal link and I'm not using an image as the CTA since those can be blocked.
When sending Marketing Email through Workflows, this worked for me:
I just added the line below to the URL box. For Contact properties it may work simpler as "contact.firstname", but for other objects it requires the HTML personalization token invoke.
Note: if you are using Ticket tokens, the workflow that sends the email must be a Ticket workflow. You won't be able to add the template to the workflow if it contains personalization tokens for different objects.
At this time, it is not possible to add personalization tokens to CTAs. This is due to the way CTAs are constructed and added to marketing emails. As you’ve discovered, you can add personalization tokens into links in your email, which is what I would recommend here. You could modify the link text to something more natural for this personalized URL. Then, you can track specific link clicks through the email’s performance tab. -see Analyze your marketing email campaign performance.
I would also encourage you to add your use case and an upvote to this HubSpot Idea to further bring it to our product team's attention.
As @bsheen already pointed out, this is not possible at this stage and I'd also recommend upvoting the idea.
I wanted to highlight that you can work around the limitation by mimicking a HubSpot CTA. You would simply create a PNG file that looks like a CTA. You can then add the personalization token to the image URL.
I've recorded my screen for an example. First, I'm getting the First name personalization token from the raw HTML, then I add it to a Google search link.
If you've found this workaround helpful, let me know!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
Hi @karstenkoehleris there a way to utilize this workaround without having the link direct to a google search of the token value? I would like the link to open in the user's default web browser, rather than a google serp.
This is almost exactly what i need! I'm working on an email and have created the button image and found my personalization token code. However, I need the link to open in the user's default web browser, rather than a google serp. Do you have advice or what I can use instead of "https://www.google.com/search?q=" to serve my purpose?
Hi @EBrady0! Did you ever find a solution for how to utilize this functionality without having the link direct to google search? I'm currently trying to solve for the same problem.