This article explains how to use HubSpot together with CloudTalk to easily initiate calls and access customer information.
User level: Admin
Ready to configure the CloudTalk + HubSpot integration?
Follow the step-by-step instructions in our Configure Hubspot guide.
Calling from HubSpot
Make outbound calls
You can place outbound calls directly from HubSpot using CloudTalk CTI.
You can start calls from:
a contact record
a deal record
a company record
Keep in mind that if you call a number stored only on a company record, that call will not automatically log to the company’s contacts unless the same number is also saved on a contact.
To make a call:
Open a contact, deal, or company.
Click the Call button.
Select the number you want to dial.
The CloudTalk widget opens and starts the call.
Complete your call and add notes or tags in the wrap-up.
After the call ends, the activity is automatically logged in HubSpot.
Use Click-to-Call
You can also start calls instantly using the Click-to-Call feature, which turns phone numbers in HubSpot into clickable links.
Once enabled, any phone number in HubSpot (for example, on contact, deal, or company records) becomes clickable. This allows you to launch calls without opening the call dialog manually.
To use Click-to-Call:
Hover over a phone number in HubSpot
Click the number.
The CloudTalk Phone will open and automatically start dialing.
Click-to-Call works across different areas of HubSpot where phone numbers are displayed, helping you speed up outbound calling and reduce manual steps.
Make sure your browser and CloudTalk Phone are properly set up to support Click-to-Call functionality.
When the Click-to-Call extension is enabled, clicking the Call icon won’t open the CTI and the extension can’t copy any of the numbers on the page.
Receive inbound calls
Inbound calls can ring in HubSpot CTI or in the CloudTalk app, depending on where the user is currently active.
Calls follow your usual CloudTalk routing setup, so the right agent will still receive the call based on your number settings, ring groups, and availability.
What to expect
Incoming calls ring in the active CTI session
You can answer the call directly in the widget
After the call, you can complete the usual wrap-up steps, including notes, tags, and call rating
If your team mainly works from the CTI, it’s usually best to turn off Automatically pick up inbound calls in CloudTalk Phone settings. Otherwise, calls may be auto-answered in a tab that the user is not currently looking at, which can be confusing.
Multiple tabs behavior
If you have several HubSpot tabs open, only one of them can stay active for calling at a time.
In practice, this means:
inbound calls ring in the most recently active CTI-enabled tab
if you place a call from an older tab, that tab becomes the active one
if you move to a page that does not support CTI, your CloudTalk status changes to offline and you will not receive calls there
Example
If you open Contact A, then Contact B, the next inbound call rings in Contact B.
If you then place an outbound call from Contact A, the next inbound call rings in Contact A instead.
This is expected behavior.
Call logging and data exchange
Contact sync
Contact sync is limited to specific fields and directions. Some fields sync both ways, while others sync only from CloudTalk to HubSpot.
Contacts and their data (such as phone numbers and emails) are not deleted during sync, even if they are removed in HubSpot or CloudTalk.
New contact sync
CloudTalk contact field | Sync direction | HubSpot contact field |
Full name *First word is used as first name | ⬅➡ | First name and last name |
Phone numbers *Only first and second numbers are synced | ⬅➡ | Phone and mobile phone Primary and mobile numbers |
*Only first email is synced | ⬅➡ | Email Primary email only |
Company *Not linked to HubSpot company record | ➡ | Company name |
Address | ➡ | Street address |
City | ➡ | City |
ZIP / Postal code | ➡ | Postal code |
State | ➡ | State / region |
Favorite agent *Only works if HubSpot contact owner email matches CloudTalk agent | ⬅ | Contact owner |
When a contact is updated in HubSpot
These changes sync from HubSpot to CloudTalk:
CloudTalk contact field | Updated from HubSpot |
Full name | ✅ |
Phone | ✅ |
✅ | |
Favorite agent | ✅ |
Company | ❌ |
Address | ❌ |
City | ❌ |
ZIP / Postal code | ❌ |
State | ❌ |
Tags | ❌ |
Custom fields | ❌ |
How updates behave
if a phone number is updated in HubSpot, CloudTalk adds the new number and keeps the old one
if an email is updated in HubSpot, CloudTalk adds the new email and keeps the old one
HubSpot contact owner updates the Favorite agent field in CloudTalk
When a contact is updated in CloudTalk
These changes sync from CloudTalk to HubSpot:
HubSpot contact field | Updated from CloudTalk |
First name and last name | ✅ |
Phone and mobile phone | ✅ |
✅ | |
Company name | ✅ |
Street address | ✅ |
City | ✅ |
Postal code | ✅ |
State / region | ✅ |
Contact owner | ❌ |
Custom fields | ❌ |
How updates behave
editing the first phone number in CloudTalk updates the primary number in HubSpot
editing the first email in CloudTalk updates the primary email in HubSpot
updating Favorite agent in CloudTalk does not change the HubSpot contact owner
Call logging and export
Calls are logged in HubSpot as activities.
Depending on your setup, calls can be added to:
the contact
the associated company, based on HubSpot settings
deals, based on CloudTalk integration settings
tickets, based on CloudTalk integration settings
What the call activity includes
Call activities can include:
agent name
customer number
CloudTalk number
call duration
wait time
call date
notes
tags
recording link
link to the customer in CloudTalk
If notes or tags are added later, they appear in the same activity entry as the original wrap-up notes and tags.
Missed call assignment
Missed calls are assigned differently depending on the call type.
Outbound no answer calls
These are assigned to the agent who placed the call.
Inbound voicemail and inbound missed calls
These are assigned to the owner of the contact.
For this to work properly, the CloudTalk agent must have the same email address as their HubSpot user.
If no matching user is found, the call is assigned to the HubSpot admin user.
You can also override this behavior in CloudTalk by choosing a specific HubSpot user in the Assign missed calls to... setting.
Unassociated calls
If a call comes from or goes to a number that is not matched with a HubSpot contact, the result depends on your integration settings.
If Create new contacts in HubSpot for unassociated call numbers is enabled, HubSpot creates a new contact using the phone number.
If this setting is disabled, the call is not linked automatically and needs to be logged manually.
AI Conversation Intelligence
If Conversation Intelligence is enabled, additional AI-generated insights are included in the call activity in HubSpot.
Call activities include:
AI Call Summary
A short summary of what was discussed during the callAI Call Sentiment
Indicates whether the conversation was positive, neutral, or negativeAI Call Topics
Highlights key topics detected during the call
SMS logging
SMS messages are logged in HubSpot as notes.
Depending on your setup, SMS logs can be added to:
the contact
the associated company, based on HubSpot settings
deals, based on CloudTalk integration settings
tickets, based on CloudTalk integration settings
What the SMS log includes
SMS activities include:
message direction
agent name
from number
to number
message text
Both inbound and outbound SMS messages are supported.
If you need further assistance or have any questions, you can contact our Support team. We are always here to help you!





