Skip to content
EN

Integrations

HubSpot integration with your phone lines and contact center

We connect HubSpot to CONTACT.WORK through the HubSpot API as part of implementation. On an incoming call the agent sees the HubSpot contact, company, open deals, and tickets. Once the call is over, HubSpot gets a timeline entry with the recording, the outcome, and an AI-written summary.

APIHubSpot CRM APIIncluding the custom properties you've added
4 objectscontacts, companies, deals, ticketsThe core set we usually connect
Ownerrouting by HubSpot contact ownerThe team queue takes over if the owner is busy
SDKCalling Extensions for a panel in HubSpotOption three, a separate project

Capabilities

What you get with HubSpot

The contact before you say helloCONTACT.WORK looks up the incoming number among HubSpot contacts, so the company, deal stage, and any unresolved tickets are visible to the agent before they pick up.
Calls on the timelineEach call is saved on the contact, company, and deal: direction, duration, outcome, the agent who took it, a link to listen back, and a brief AI recap.
Tickets and deals from conversationsA support question becomes a HubSpot ticket, a sales inquiry becomes a deal in the matching HubSpot pipeline – created from the agent form, not retyped later.
Chats next to callsWeb chat, WhatsApp, Facebook Messenger, SMS, and email conversations from CONTACT.WORK show up on the HubSpot timeline alongside the calls.

Options

Three ways to run calls with HubSpot

Start with one question: where do your agents spend the shift – in HubSpot or in a contact center workspace? Sales and support often answer differently, and both setups can run side by side.

HubSpot opens on the right contact

When HubSpot users get a call, the matching contact record pops up in their browser tab. For an unknown number, HubSpot shows a new-contact form where the phone field and the dialed line are prefilled. This option suits sales reps who live in HubSpot and only need the phone to follow them.

  • Known numbers open the contact record
  • New numbers start a prefilled contact
  • On transfer, the HubSpot contact pops up for the next rep too
Option 1 of 3

We choose between the three together once discovery is done.

How it works

What every option includes

Single customer timeline

One HubSpot history for calls, chats, and email

The HubSpot timeline lists every inbound and outbound call, its outcome, and a recording, together with the chats and emails your agents answered in CONTACT.WORK. If a call goes unanswered, HubSpot can get a task for the contact owner, so nobody has to scan call logs for callbacks.

  • Recordings play from the HubSpot record
  • Optional HubSpot task to call back unanswered numbers
  • An AI summary instead of manual notes

Owner routing

Customers reach the rep who owns them

HubSpot stores a contact owner for every record. The platform reads it and sends that customer's call to the owner first, then to the team queue if the owner is busy. Customers with an open HubSpot ticket reach the rep who owns that ticket.

  • Owner taken from HubSpot
  • Fallback to the team queue
  • Ticket calls go to the assigned agent

Setup

How a HubSpot project runs

  1. 01DiscoveryWe look at the hubs you use, your objects and custom properties, your pipelines, and which HubSpot fields reps need in front of them on a call.
  2. 02AccessYour HubSpot super admin creates a private app with the scopes both sides sign off on and shares its access token with us securely.
  3. 03DevelopmentOur engineers write the HubSpot API exchange for your objects and properties. If you choose the in-HubSpot panel, we build it with the Calling Extensions SDK.
  4. 04MappingWe map each agent to a HubSpot user, match phone lines to pipelines and HubSpot teams, and settle which HubSpot records each call should produce.
  5. 05TestingWe place test calls as a first-time caller and as a known contact, then try transferring a call, letting one ring out, and calling after hours, and check every result in HubSpot.
  6. 06Go-liveAgents switch over, we train them on the new workflow, and in the first seven days we compare CONTACT.WORK reports with HubSpot activity.

Requirements

What you need on the HubSpot side

HubSpot account
The hubs and objects your teams use today
Access
A private app with the agreed scopes, created by a super admin
Custom properties
A list of the fields agents must see or fill in
Telephony
The phone numbers and SIP carriers you already have
Where the platform runs
Our cloud, or servers you host yourself
Cost
HubSpot integration work: $60 an hour on the Pro plan (8+ hours monthly) or Maxi plan time; HubSpot itself bills for HubSpot subscriptions

Preparation

What to prepare for the first meeting

Which hubs do you use?Sales Hub, Service Hub, or both – this decides if calls feed deals, tickets, or both.
Who owns the records?How contact owners and teams are set up, so calls can follow them.
What must agents see?Contact properties, deal stage, ticket status – whatever helps in the first ten seconds of a call.
Which HubSpot records should each call create?Only the call on the timeline, or also a deal, a ticket, or a task.
Which channels join in?Phone lines, web chat, SMS, WhatsApp, email – and which team takes each one.
Do you record calls?If customers call from all-party consent states, callers hear a recording disclosure before anyone picks up.

Q&A

Frequently asked questions

How is HubSpot connected to CONTACT.WORK?

Through the HubSpot API. We don't use a packaged HubSpot connector: our engineers build the integration around your HubSpot setup during implementation and test it together with your team before launch.

Will calls show up on the HubSpot timeline?

Each call is logged on the contact and, where it applies, on the company, deal, or ticket: direction, duration, outcome, the agent, a recording you can play from HubSpot, and an AI recap of what was discussed.

Can we call HubSpot lists from an auto dialer?

A HubSpot list can be loaded into a CONTACT.WORK outbound campaign, and call outcomes go back to each contact. Dialing respects consent, skips numbers on your do-not-call lists, and stays inside the hours you allow in each time zone.

Do we have to change our phone numbers?

You keep your carrier and numbers; they reach the platform over SIP. HubSpot only receives the call records.

Do agents need HubSpot seats?

The exchange runs through one private app. Reps who handle calls only in CONTACT.WORK never open HubSpot, so HubSpot seats can go only to staff who use HubSpot directly. Check your HubSpot plan terms for your case.

What about recording laws?

Federal law requires one party's consent, but several states, including California, Florida, and Pennsylvania, make it all-party consent. CONTACT.WORK can play a disclosure message to the caller before a rep answers. Treat this as general information, not legal advice, and check the rules that apply to you.

What will supervisors see?

CONTACT.WORK shows what is happening right now: which agents are talking, the number of callers in queue, wait times, and missed calls, plus live listening and whisper coaching. HubSpot keeps the history, so your HubSpot reports can count logged calls by owner, team, or pipeline.

Can we go live without pausing HubSpot?

HubSpot keeps running as usual. The integration reads and writes records through a private app and doesn't touch your properties or pipelines beyond the mapping we agree on. We move HubSpot teams to CONTACT.WORK phones in stages, and each team's current phones stay live until its test calls pass.

What if we leave HubSpot later?

Phone numbers, IVR menus, queues, recordings, and reports all live in CONTACT.WORK. Moving to another CRM means rebuilding only the data exchange, not the phone setup.

How much does the HubSpot integration cost?

You pay CONTACT.WORK and HubSpot separately. Your CONTACT.WORK support plan stays as is, and the HubSpot build is added to it. Our side of the HubSpot integration is billed by the hour: $60 for each hour on Pro, where the monthly minimum is 8 hours, or covered by the 40 hours that are part of Maxi. After discovery we estimate the scope, and work starts once you approve it. Agents cost nothing in licenses or seats on our side; quoted prices leave out applicable taxes. HubSpot bills you directly for your HubSpot subscription and seats – make sure your HubSpot plan gives you API access.

Glossary

Terms on this page

API (application programming interface)
The way programs exchange data with each other without a person in the loop. Learn more →
SDK (software development kit)
A set of prebuilt libraries for developers. Learn more →
CRM – customer relationship management
Where a company keeps its customers, deals, and full communication history. Learn more →
SIP (Session Initiation Protocol)
The protocol that sets up calls in IP telephony. Learn more →
Call recording
Calls are saved so they can be replayed and disputes settled. Learn more →
Callback
The customer doesn't wait on hold but asks for a callback – and gets one when an agent is free. Learn more →
Cloud deployment (cloud)
The platform runs on the vendor's servers, and agents connect over the internet. Learn more →
Connector
A prebuilt module that links the platform with telephony, a CRM, or another system. Learn more →
Supervisor
Leads a team of agents: watches the queue and quality, helps and coaches. Learn more →
Whisper coaching
Supervisor coaching that only the agent can hear. Learn more →
IVR (interactive voice response)
A phone menu: the caller hears a greeting and picks the right department. Learn more →

Blog

Fresh from the blog

All articles →

Updated: