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
| Data | Where it lands in HubSpot |
|---|---|
| Inbound and answered/missed calls | Call engagement on the matching contact record |
| New callers | Created automatically as contacts if no match exists |
| Source, medium, campaign and keyword | Attribution properties from the caller's originating web session |
| Call duration (seconds) | Call property — filter on qualified-call thresholds |
| Answered / missed status | Call property — drive follow-up workflows |
| Caller location | City on the contact record |
| Call recording | Direct 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
- In your Jet portal, head to Dynamic Numbers > Integration Management > HubSpot and click edit integration.
- 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.
- 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
- Press Authorise. You'll be redirected to HubSpot to sign in.
- Log in with a HubSpot user that has Super Admin access (or permission to connect apps).
- If you have access to more than one HubSpot account, choose the account you want Jet to sync into.
- 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
- Choose whether new callers should be created as contacts when no phone number match exists (recommended — otherwise unmatched calls are skipped).
- Confirm activity logging, recording links and attribution properties are enabled.
- 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:
- Trigger a follow-up sequence when a call is missed — automatic same-day callbacks without manual triage.
- Enrol inbound callers into nurture workflows based on their campaign source or call outcome.
- Update a deal stage when a call over a minimum duration is received from a known contact.
- Alert the deal owner when a call comes from a contact already in their pipeline.
- Report closed revenue back to the campaign, ad and keyword that drove the first call.
Troubleshooting
Calls aren't appearing in HubSpot
- Confirm your dynamic number tracking code is installed and firing on the site — see How to install your Dynamic Number Tracking Codes.
- Check the integration still shows as connected in Integration Management. If the HubSpot authorisation has expired or been revoked, press Authorise again to reconnect.
- Only calls to tracked numbers sync — calls to non-Jet numbers won't appear.
Calls are logging against the wrong contact, or duplicates appear
- Check the contact's phone number in HubSpot is stored in the Phone number or Mobile phone number property.
- If two HubSpot contacts share the same number, the call logs against the older record — merge the duplicates in HubSpot.
Still stuck? See Troubleshooting your integration, or submit a ticket below and our support team will take a look at your configuration.