# 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="https://278917132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxrxyfzbizileAzehkkZ5%2Fuploads%2FrIy4Cj99Dw4Pnn0ECIPQ%2FScreenshot%202025-10-26%20at%209.53.56.png?alt=media&#x26;token=5dd42bd8-6e57-4d3a-afbb-ed6419df3661" 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.&#x20;

<div data-with-frame="true"><figure><img src="https://278917132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxrxyfzbizileAzehkkZ5%2Fuploads%2FtfEAqn39KDJErfDQLB2n%2Fimage.png?alt=media&#x26;token=cdde834e-eef3-4ae6-b4fc-23ae499a28f4" alt=""><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="https://278917132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxrxyfzbizileAzehkkZ5%2Fuploads%2FTLKxYlEgRagEiYXxjkLr%2Fimage.png?alt=media&#x26;token=e31829eb-6ce4-4a2c-98b0-57c42eddb970" 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).&#x20;

(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="https://278917132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxrxyfzbizileAzehkkZ5%2Fuploads%2FyjTskzF42K5MBiap9aUL%2Fimage.png?alt=media&#x26;token=7ba90b62-d06e-43bc-97a4-b0aff61d0b3d" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="info" %}
[Get more from your video: Tips for a higher-performing email](https://help.blings.io/integrations-crm-guides/turn-your-video-link-into-a-high-performing-email)
{% 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.blings.io/integrations-crm-guides/hubspot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
