Skip to main content
The HubSpot integration lets your agents read and write CRM data. Look up a contact before calling, create a deal or ticket from the conversation, log a note or task on the record, add contacts to lists and workflows, and add new HubSpot contacts to an agent automatically.

Connect HubSpot

1

Find HubSpot in the App Center

Open App Center, search for HubSpot, and click +.
2

Sign in to HubSpot

Enter a Connection Name, click Connect, and sign in to HubSpot in the pop-up.
HubSpot connection window with a Connection Name field and Connect buttons

Name the connection and click Connect

HubSpot pop-up reading Connecting your Callers.ai account to HubSpot, with Create a new HubSpot account and Sign in buttons

Sign in to HubSpot in the pop-up

3

Choose the HubSpot account

If you have access to several HubSpot accounts (portals), pick the one to connect and approve access.
HubSpot Choose an account screen listing one account with a Choose Account button

Choose a HubSpot account

4

Confirm the connection

HubSpot shows a check mark under Connected Apps. To connect another portal, add a second connection.

Available actions

Available triggers

Use these on an agent’s Triggers node to add or archive contacts automatically:
  • Contacts: New Contact, New or Updated Contact, New Contact in List, New Contact Property Change
  • Deals: New Deal, New Deal Property Change, Updated Deal Stage
  • Companies: New Company, New or Updated Company, New Company Property Change
  • Tickets: New Ticket, New Ticket Property Change
  • Engagement and forms: New Form Submission, New Engagement, New Task, New Email Event, New Email Subscription Change
  • Products and line items: New Product, New or Updated Product, New Line Item, New or Updated Line Item
  • Other: New Custom Object, New Custom Object Property Change, New Blog Post
HubSpot triggers are Scheduled: Callers checks for new records every few minutes. See Triggers for setup.

Use HubSpot in an agent

Create Contact

The form lists your HubSpot contact properties, grouped by their HubSpot property group (for example Contact information: Email). Map the ones you need to variables: Under Advanced, Additional Properties to Retrieve adds properties to the returned contact beyond the defaults (name, email, phone, company, lifecycle stage, and so on). Each run creates a new contact; to avoid duplicates use Create or Update Contact.
HubSpot Create Contact action form with Action Name, Trigger Description, connection, and contact property fields grouped as Contact information

Create Contact configuration

Create or Update Contact

Looks up the contact by Contact Email and updates it, or creates it if none exists, so repeat calls don’t create duplicates. Map the other properties as in Create Contact.
HubSpot Create or Update Contact action form with a Contact Email field followed by contact property fields

Create or Update Contact configuration

Create Note

Logs the conversation on a record’s timeline. Use it as a post-conversation action with the summary from post-call analysis. Create Task works the same way with Subject, Attach To Object Type, Attach To Object ID, and optional Due Date, Body, Status, Priority, and Owner ID (from List Owners).

Custom API Call

Calls any HubSpot API endpoint not covered by a built-in action. Set URL (full URL or a path relative to https://api.hubapi.com), Method, Headers, Query Parameters, and for POST or PATCH a Body Type and Body. Authorization headers come from your connection.
HubSpot Custom API Call action form with URL, Method, Headers, and Query Parameters sections

Custom API Call configuration

Troubleshooting

Use the property’s internal name and a value in the right format: numbers without quotes, dates as ISO strings, and dropdown values that match an option’s internal value exactly. List Object Properties shows the internal names and options.
Use Create or Update Contact with the contact’s email instead of Create Contact.
HubSpot triggers are scheduled and run every few minutes. This is expected.
The HubSpot user who connected may not have access to that object. Reconnect with a user who has the needed permissions.

Triggers

Add HubSpot contacts to agents automatically.

Actions overview

Where each action runs and what data it can use.

Salesforce

The equivalent guide for Salesforce.

App Center

Manage connections.