Skip to main content
Identify a visitor by email address. This ties the visitor’s usertoken to their email address, allowing HubSpot to update an existing contact record or create a new one.
You should only use the identify method when you know the identity (i.e. the email address) of the person viewing the page. Using a placeholder email for unknown visitors will create a contact record with that placeholder email.

Usage

var _hsq = (window._hsq = window._hsq || []);
_hsq.push([
  "identify",
  {
    email: "visitor@example.com",
    firstname: "John",
    lastname: "Doe",
  },
]);

Notes

  • The identify function only sets the identities in the tracker
  • The identities do not get passed to HubSpot until you make a separate trackPageView or trackEvent call
  • HubSpot will validate the email address used for any process that would create or update a contact record
Last modified on March 31, 2026