# Adding picture to email based on Personalization Token

**URL:** <https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454>\
**Category:** Email Marketing Tool\
**Tags:** marketing-email\
**Created:** [March 18, 2022, 1:53pm UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454 "2022-03-18T13:53:43Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![BShirley](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/bshirley/32/81174_2.png) [@BShirley](https://community.hubspot.com/u/BShirley)\
**Post date:** [March 18, 2022, 1:53pm UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/1 "2022-03-18T13:53:43Z")

</div>

We are looking for a way to incorporate a users headshot in an email that’s based on specific personalization token.

Has anyone done this or know of a way to accomplish it?

 ![Untitled-1 ___100___ Rectangle_1 __RGB_8____.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/4/9/49da5c0017c04fb7d8488583afce0678953fe13e.png)

---

<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:** [March 18, 2022, 2:04pm UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/2 "2022-03-18T14:04:18Z")

</div>

Hi @BShirley,

There isn’t any default feature to populate an email with a record owner image. However this is possible with a workaround, as discussed and solved in this thread: [Personalized custom images in an email](https://community.hubspot.com/t5/Tips-Tricks-Best-Practices/Personalized-custom-images-in-an-email/td-p/576303)

The general process:

1. Create a single-line text contact property.

2. Edit the HTML code of the part of the email where you want to embed this image.

3. Use the contact property syntax to paste the personalization token for the property from step 1, the HTML code line for the image would look like this:

`<img scr ="{{ contact.nameofyourproperty }}">​`

4. Upload the images for the signature in the HubSpot file manager.

5. Copy the link of these uploaded files and add the correct image link into the property from step 1 for each contact. This could be done via [bulk edit](https://knowledge.hubspot.com/crm-setup/how-can-i-bulk-edit-contacts-companies-deals-or-tasks) or workflow (if contact owner is A, then set property value to file manager link).

6. Test and preview the email.

Let me know if that thread raises any questions. Happy to help!

---

<div class="post-metadata">

**Author:** ![BShirley](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/bshirley/32/81174_2.png) [@BShirley](https://community.hubspot.com/u/BShirley)\
**Post date:** [March 21, 2022, 4:35pm UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/3 "2022-03-21T16:35:05Z")

</div>

Thanks! This worked.

---

<div class="post-metadata">

**Author:** ![sseddar](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@sseddar](https://community.hubspot.com/u/sseddar)\
**Post date:** [January 30, 2023, 5:34pm UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/4 "2023-01-30T17:34:24Z")

</div>

Hello  
I would like to know if I can create an email marketing where I will insert an image of a property of a company, they show propose to change the source code and I changed but the problem every time I change it does not save.

this is the screenshot.

 ![sseddar_0-1675100025077.jpg](https://d2qpr2jzcazej7.cloudfront.net/original/3X/1/f/1f037116edbd200c46f2823c91966775c5442425.jpeg)

when I save and I return to the source code I find that it is not saved

 ![sseddar_1-1675100052564.jpg](https://d2qpr2jzcazej7.cloudfront.net/original/3X/f/e/fe5b77e5d7ff70f80f3eb30651e6ad26df1e8109.jpeg)

---

<div class="post-metadata">

**Author:** ![MVAsh](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@MVAsh](https://community.hubspot.com/u/MVAsh)\
**Post date:** [May 16, 2023, 9:37am UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/5 "2023-05-16T09:37:48Z")

</div>

Hi,

in regards to the image for the contact owner. If you had over 100 contacts and each had a seperate personalised photo you needed to add to their profile, how could this be done without individually doing this?

---

<div class="post-metadata">

**Author:** ![MWall23](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@MWall23](https://community.hubspot.com/u/MWall23)\
**Post date:** [April 2, 2024, 11:36pm UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/6 "2024-04-02T23:36:53Z")

</div>

Will this work if the image is not hosted within Hubspot’s file manager? If the link in the single line text property links to an image URL for an image that is stored elsewhere online?

---

<div class="post-metadata">

**Author:** ![mneo](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mneo/32/99958_2.png) [@mneo](https://community.hubspot.com/u/mneo)\
**Post date:** [January 26, 2023, 5:05am UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/7 "2023-01-26T05:05:27Z")

</div>

This works! One thing to note is that there’s a small typo - it should be img src instead of img scr

`<img src="{{ contact.nameofyourproperty }}">​`

---

<div class="post-metadata">

**Author:** ![MyronQ](https://avatars.discourse-cdn.com/v4/letter/m/9de0a6/32.png) [@MyronQ](https://community.hubspot.com/u/MyronQ)\
**Post date:** [March 13, 2024, 6:05am UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/8 "2024-03-13T06:05:19Z")

</div>

Thanks for the workaround.

1 thing to add though is that we cannot edit the source code directly with our custom code.

We will have to add a ‘html-email’ module and insert the code in the module in order for this to work.

 ![MyronQ_0-1710309901707.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/9/3/939fdd0768af7c087979a1f35b7fa1e3a59a4cd7.png)

---

<div class="post-metadata">

**Author:** ![DWhittington1](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dwhittington1/32/73381_2.png) [@DWhittington1](https://community.hubspot.com/u/DWhittington1)\
**Post date:** [February 16, 2026, 3:37pm UTC](https://community.hubspot.com/t/adding-picture-to-email-based-on-personalization-token/53454/9 "2026-02-16T15:37:20Z")

</div>

A new answer to this is to use the Preset email tokens:

 ![DWhittington1_0-1771256120675.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/d/b/db793abe7651f4293e2e52cc9e5596eedc1ea01b.png)

This can then be used to set the src of the image in the email signature:  
e.g. \<img src=“{{ userToken.profile\_picture }}” alt=“Dominic Whittington” width=“88” style=“display: block; border-radius: 4px;”\>  
The token simply needs to include the hosted URL of the image.
