> For the complete documentation index, see [llms.txt](https://help.blings.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.blings.io/app/integrations-crm-guides/hubspot.md).

# HubSpot Integration Guide

{% stepper %}
{% step %}

### Find Personalization tokens

To find and use HubSpot's personalized tokens:

1. Open any email in the editor.
2. Click to edit any text block
3. At the top-right corner, click **‘Personalize’** to open the menu.
4. Select the token you want (e.g. First name, City, Lifecycle stage).

<div data-with-frame="true"><figure><img src="/files/WPlsWbsYOTxcvoTcO56f" alt=""><figcaption></figcaption></figure></div>

5. In the text block, the token will appear as a **closed element** (not the actual token).
6. To copy the actual token, go to **More → Source code.** This opens the HTML view.

<div data-with-frame="true"><figure><img src="/files/0LcQUxFY2nbr4UxH16gp" alt=""><figcaption></figcaption></figure></div>

7. In the HTML, you’ll see the actual token. For example: `{{ company.name }}`

<div data-with-frame="true"><figure><img src="/files/gFOutuedbZUrjxTeirHf" alt=""><figcaption></figcaption></figure></div>

8. Copy each token and paste it into its relevant **variable field** in your project's **Connect** page.
   {% endstep %}

{% step %}

### Add the Video link to your campaign

Once the relevant tokens have been added, **Copy your video link,** and in your HubSpot email campaign, paste it into any clickable element (e.g., image or button).

(Your tokens are baked in the video link, so each recipient sees a video made just for them)

<div align="left" data-with-frame="true"><figure><img src="/files/FsXwArchHB8KTWfWBEc5" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="info" %}
[Get more from your video: Tips for a higher-performing email](/app/integrations-crm-guides/turn-your-video-link-into-a-high-performing-email.md)
{% endhint %}
{% endstep %}
{% endstepper %}

For more info, see [HubSpot’s guide](https://knowledge.hubspot.com/marketing-email/use-personalization-tokens)

<details>

<summary>Pro Tips</summary>

* In the case the data is not known, utilize a fallback field: `{{ contact.firstname | default("there") }}`.
* Trigger **If/Then Branch** in workflows after the video‑completed event from Blings.

</details>

## Official Resources

* [HubSpot: Use Personalization Tokens](https://knowledge.hubspot.com/marketing-email/use-personalization-tokens)
