The Jet Interactive HubSpot integration pushes your tracked inbound calls into HubSpot automatically. Each call is logged as a Call engagement on the matching contact record — with the campaign attribution, call outcome and a link to the call recording — and callers who aren't in HubSpot yet are created as new contacts.

You'll need Jet session tracking with dynamic numbers active on your website, a HubSpot account with permission to connect apps (Super Admin), and access to your Jet Interactive portal. If you're unsure about any of these, submit a ticket and we can assist.

What Gets Synced

DataWhere it lands in HubSpot
Inbound and answered/missed callsCall engagement on the matching contact record
New callersCreated automatically as contacts if no match exists
Source, medium, campaign and keywordAttribution properties from the caller's originating web session
Call duration (seconds)Call property — filter on qualified-call thresholds
Answered / missed statusCall property — drive follow-up workflows
Caller locationCity on the contact record
Call recordingDirect link to the recording in the Jet portal

Contacts are matched on phone number. Australian number formats are normalised automatically, so 0412 345 678, +61 412 345 678 and 61412345678 all resolve to the same contact — existing records are updated, never duplicated.

Setting Up the Integration

1. Activate the integration in your Jet portal

  1. In your Jet portal, head to Dynamic Numbers > Integration Management > HubSpot and click edit integration.
  2. In the top right of your screen, click the add configuration button. If this button is greyed out, the HubSpot integration needs to be added to your account — submit a ticket and we'll enable it.
  3. Select your Tracking Site Code from the dropdown list. If your account has a single tracking site code, it's selected for you automatically.

2. Authorise the connection with HubSpot

  1. Press Authorise. You'll be redirected to HubSpot to sign in.
  2. Log in with a HubSpot user that has Super Admin access (or permission to connect apps).
  3. If you have access to more than one HubSpot account, choose the account you want Jet to sync into.
  4. Review the requested permissions and press Connect app. The connection uses OAuth — Jet never stores your HubSpot password, and you can disconnect it at any time from HubSpot's Connected Apps settings.

3. Configure and save

  1. Choose whether new callers should be created as contacts when no phone number match exists (recommended — otherwise unmatched calls are skipped).
  2. Confirm activity logging, recording links and attribution properties are enabled.
  3. Press Save. The integration starts syncing new calls immediately — historical calls made before the connection are not back-filled.

To verify it's working, place a test call to one of your tracked numbers, then open the matching contact in HubSpot. You should see the call engagement with its attribution properties within a couple of minutes of the call ending.

Using the Data in HubSpot

Because calls land as engagements with real properties (not just notes), you can build HubSpot workflows and reports on top of them:

Troubleshooting

Calls aren't appearing in HubSpot

Calls are logging against the wrong contact, or duplicates appear

Still stuck? See Troubleshooting your integration, or submit a ticket below and our support team will take a look at your configuration.