Personalize an external website page based on contact property tokens

Hi Team,

Hoping to get some advise if there are any alternative solutions to help the client to acheive their end goal.
Thanks again for any insight you can share!
End goal:
Create a masked url called Sign up with One World Courier to include in 1:1 emails.
This url should navigate to a personalized external website page (Refer to images 1a & 1b) using HubSpot’s contact properties listed below :
&hubspot_id=
&contact_name=
&company_name=
&leadnote1=
Steps taken by client:
The closest workaround the client managed to get to:
Input the entire raw url + contact record id token within the 1:1 email

1a) Original page:

1b)Personalized page hoping to create:

Roadblock:
Not possible to mask this url with the text - Sign up with One World Courier
**1c) Url with record id token

1d) Url with record id token if email is sent**

Hi @Kristen

Thank you for reaching out.

I want to tag some of our experts here! @LMeert @Bruno_Teixeira @danmoyle do you have any thoughts for @Kristen on this?

Thank you!

Best

Tiphaine

Hi @Kristen,
I’m not sure I’ve really understood your problem but I’ll give it a go anyway.
It looks like you’re trying to add a link on a text in an email template AND add personalisation tokens to the url so the link looks clean but also carries the personalisation information needed to customise the destination page.

If that’s what you want to do then it’s quite simple although I don’t think it’s documented anywhere :

you have to add a link using the link button and in the url you insert parameters by adding them between double brackets (like we do for CMS pages or marketing email templates).

In your case, if all the properties you want to insert are from the contact, your url will look like this :

Quote/Book - One World Courier}**
&contact_name={{contact.firstname}}&company_name={{contact.company}}&leadnote1={{contact.leadnote1}}

Hubspot Id, contact name and company name are 3 HubSpot fields so I’m quite sure that’s the right syntax, however leadnote1 looks like it’s a custom field, so make sure to get the internal value for the field.

I hope I really did understand your problem and this solves it !

If it does, please consider marking this answer as a solution :slightly_smiling_face:

Best,

Ludwig

Thank you @TitiCuisset for looping in the experts.
Thank you @LMeert for the solution above. You got my question right! I’ll check if this will work for the client. Hopefully this solution solves his set up.