`hs_context.hutk` modifies the same Contact

Hi.

I believe this is an expected behaviour, but I would like to confirm it.

In our form-building company, we are letting our users create a new Hubspot Contact after a lead submits one of our forms, obtaining their email address from the corresponding form field. At the same time, we are using `hs_context` to let our users use analytics over their generated leads with us.

We are noticing, though, that if we send a request with the same `hs_context.hutk` (e.g. when a lead refreshes their browser and refills the form), there’s no new created Contact, but instead the previous one is updated (with the new email and potential new parameters).

We believe this is an expected behaviour, since `hs_context.hutk` indeed identifies the lead. Nevertheless, we’d like to confirm it with you and maybe, were it possible, to find a way to override this behaviour (i.e. create a new Contact even with the same `hutk`).

Thanks.

Hey @red_squirrel,

Currently, it is not possible to have two contacts with the same `hutk` just like how it is not possible to have two contacts with the same email. This is the way HubSpot deduplicate contact and you can read more here: Deduplicate contacts, companies, deals, tickets, and products.

That said, referencing the documentation shared above:

If you want each form submission from the same browser to create a new contact, enable the Always create new contact for new email setting in your form options. This can be useful in specific situations, such as collecting contact details at a trade show on a single device.

In this case, if you’d like to create new contact on the same browser, I’d suggest to not pass the hutk. However, if you’d like to still pass the hutk, it is best to use a diff browser/computer.