HubSpot
Connect HubSpot so your agent can recognise the caller, add new contacts and move deals forward the moment a conversation qualifies them.
At a glance
Before you connect
- Permission to install apps. Connecting installs an app in your HubSpot account, which needs a Super Admin or a user with the App Marketplace Access permission.
- Access is account-wide. HubSpot grants access by scope, not by the connecting user’s own permissions. The agent can read and write every contact and deal in the account, whoever connects it.
Connect HubSpot
Open HubSpot on the Integrations page
Open the Integrations page in the dashboard and click Connect next to HubSpot.
Tools
Fields
Search contacts
Returns up to 10 matching contacts with HubSpot’s default contact properties.
Get contact · Get company · Get deal
Companies and deals have no search tool, so their IDs have to come from earlier in the call.
Create contact · Update contact
Update contact also needs the contact’s record_id. HubSpot recommends at least one of email, firstname or lastname on a new contact. Always collect email if you can, because HubSpot uses it to avoid duplicate contacts.
Update deal
Needs the deal’s record_id, plus any of:
Pin the values that never change
Use HubSpot’s internal values, not the labels:
- Lifecycle stage and Lead status: open the property under Settings → Properties in HubSpot.
- Deal stage: open Settings → Data Management → Objects → Deals → Pipelines and view the stage’s internal ID. Stages you added to a custom pipeline have numeric IDs.
HubSpot only moves Lifecycle stage forward through the API. Pinning lead sets it on new contacts, but won’t move an existing customer back to lead.
How it works on a call
Limits
- Contacts are the only searchable object. Companies and deals are read by ID.
- Search returns at most 10 contacts.
- One HubSpot account per organization. To switch to a different one, click Disconnect, then Connect again.
Troubleshooting
A HubSpot tool shows Reconnect on the Tools page
The app was uninstalled from your HubSpot account or its access was revoked. Click Reconnect and approve access again. Your tools and pins are kept.
A pinned stage or status is rejected
HubSpot expects the property’s internal value, for example appointmentscheduled, not “Appointment scheduled”.
The agent can't find a contact you know exists
Search matches names, emails, phone numbers and company. Check the number is stored in the same format the caller’s number arrives in. A contact created or edited moments ago can take a little while to appear in search.
