# HubSpot

Sync identified visitors and companies directly into HubSpot CRM. When Bullseye identifies a visitor on your website, their contact and company data can be automatically created or updated in HubSpot.

## Plan Requirement

HubSpot integration is available on **Growth plans and above**. If you're on Starter or Free Trial, upgrade to Growth to enable HubSpot sync.

## Overview

* Automatically create or update contacts in HubSpot when visitors are identified
* Sync company data and visitor activity
* Map Bullseye fields to HubSpot properties

## Setup Steps

1. Log in to the Bullseye dashboard and navigate to **Settings > Integrations**
2. Click **Connect HubSpot**
3. Authorize Bullseye to access your HubSpot account when prompted
4. Select the HubSpot portal (account) you want to connect
5. Configure field mapping (see below)
6. Save and enable the integration

## Field Mapping

Bullseye maps visitor and company data to HubSpot properties. You can customize which Bullseye fields map to which HubSpot properties.

| Bullseye Field | HubSpot Property (Default)         |
| -------------- | ---------------------------------- |
| Email          | `email`                            |
| First name     | `firstname`                        |
| Last name      | `lastname`                         |
| Job title      | `jobtitle`                         |
| Company name   | `company` (or Company record)      |
| LinkedIn URL   | Custom property or `hs_linkedinid` |
| Location       | `address` or custom property       |

Additional fields such as industry, employee count, and pageview history can be mapped to custom HubSpot properties. Configure mappings in the integration settings after connecting.

## Sync Behavior

### Contact Creation and Updates

* **New visitors** — When Bullseye identifies a visitor not yet in HubSpot, a new contact is created with the visitor's email, name, job title, and other mapped fields
* **Existing contacts** — When the visitor matches an existing HubSpot contact (by email), Bullseye updates the contact with the latest visitor and company data
* **Company association** — Contacts are associated with their company. If the company does not exist in HubSpot, it is created and linked to the contact

### What Gets Synced

* Visitor profile data (email, name, job title, LinkedIn, location)
* Company data (name, industry, employee count, location)
* Visitor activity (pages visited, landing page, referrer, UTM parameters) — synced to activity or custom properties as configured

### Sync Timing

Sync occurs shortly after a visitor is identified. Updates are sent to HubSpot in near real time so your sales team sees new leads as they arrive.

## Disconnecting

To disconnect HubSpot:

1. Go to **Settings > Integrations**
2. Find HubSpot and click **Disconnect**
3. Confirm the action

Disconnecting stops all sync activity. Existing contacts and companies in HubSpot are not modified or removed.


---

# 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://docs.bullseye.so/integrations/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.
