Emailing Lead Capture URLs with HubSpot

Learn how to track HubSpot contacts in Turtl analytics

Maruša Barle avatar
Written by Maruša Barle
Updated over a week ago

A lead capture URL is a URL containing an anonymized unique contact token that is needed for Turtl to retrieve the reader’s personal data from the CRM.

A lead capture URL is usually sent out by the customer to their contacts via a CRM.

Turtl can be combined with Hubspot to provide insight into how each individual reader is consuming your content. To do this, you will need first to configure the Hubspot integration and then send each reader their own lead capture URL (previously known as PURL - personalized URL) for your content.

1. Ensure HubSpot integration is configured for your account

This can be done by following our guide. If you are unsure or need help, contact or click the chat icon in the bottom right.

2. Create your email in HubSpot

Use the standard HubSpot email creation tools to create your email as normal.

3. Insert your Turtl Doc link

When you come to add a link to your Turtl Doc, click the link option and insert your Turtl Doc URL as usual, but add the following to the end of the URL
?lead[store]=hubspot&lead[id]={{ contact.hs_object_id }}

For example, the Turtl Doc URL: 

becomes:[store]=hubspot&lead[id]={{ contact.hs_object_id }}

How to use LCURLs with personalization URLs?

Note: The below example presumes the use of our Personalization feature. Personalization is available only to customers with this feature enabled. If you’re interested in setting up personalization on your account, reach out to your CSM or contact

What if you want to add HubSpot tracking to a personalization URL, or you also want to add UTM codes to the same URL? Just follow the below structure.

The first thing added to the end of your URL needs to start with a ‘?’. Any subsequent additions need to start with a ‘&’.

A personalized URL already has an addition after the normal Doc URL. See the example below.

The HubSpot tracking will therefore need to start with a ‘&’ instead. For example:[store]=hubspot&lead[id]={{ contact.hs_object_id }}

How to use LCURLs with UTM tags?

Adding UTM tags works in the same way. Say you wanted to add two UTM tags, utm_source=linkedin and utm_campaign=primary_campaign. Adding them to the non-personalized example above would become:[store]=hubspot&lead[id]={{

contact.hs_object_id }}&utm_source=linkedin&utm_campaign=primary_campaign

Or, the personalized example from above would become:[store]=hubspot&lead[id]={{ contact.hs_object_id }}&utm_source=linkedin&utm_campaign=primary_campaign

You can read more about UTM tags in our article here.

4. Send your email as usual

Select your recipients and send from HubSpot as usual.

5. Check your Turtl analytics

Once your recipients have started reading your content, they will appear under Known Readers within Turtl analytics.

Important note: Sending out test emails via Hubspot or using the Hubspot Email Preview tool can result in 'no email / unknown' reader data appearing within Turtl analytics. This can be removed if required, just contact the support team via live chat or email

Did this answer your question?