HubSpot

Connect your ElevenLabs agents with HubSpot CRM

Overview

Connect your ElevenLabs AI agents with HubSpot CRM to manage contacts, companies, and deals. This integration enables your agents to create and update CRM records, search for existing data, and automate sales and marketing workflows. Keep your customer data synchronized and let your AI agents handle routine CRM tasks.

Setup

This integration uses a HubSpot Private App token for authentication.

1

Create a Private App in HubSpot

Go to Development > Legacy apps in your HubSpot account and click Create legacy app > Private. Grant it the CRM scopes your agent needs (e.g., crm.objects.contacts.read, crm.objects.contacts.write).

2

Copy the access token

After creating the app, copy the generated access token. It starts with pat-.

3

Connect in ElevenLabs

In the ElevenLabs integration setup, paste your private app token in the Private App Access Token field.

Note: This integration currently only supports US-hosted HubSpot accounts (api.hubapi.com). EU-hosted accounts (tokens starting with pat-eu1-) are not yet supported.

CLI

CLI documentation for this integration is coming soon.

SDK

SDK documentation for this integration is coming soon.

Demo video

This demo uses legacy webhook tools. If you’re using the native HubSpot integration, the tools are configured automatically — no manual webhook setup is needed.

HubSpot Integration Demo

How it works

Here is an example of how an ElevenLabs agent can interact with your HubSpot CRM using tool calling.

1

Customer Identification

Configure your agent to ask for an identification item such as email, and prompt it to use a tool to search your CRM for that email to verify whether this customer exists.

2

Understand Call Intent

Configure the agent to ask about the caller’s intent. This can be adapted to meet your particular workflow.

3

Get previous interactions

Fetch previous interactions during the conversation using the contact ID retrieved during identification.

4

Ticket Creation

The agent can discuss the issue at hand, relating to previous interactions, and create a ticket for follow up items.

When using the native HubSpot integration, authentication is handled automatically through your connected Private App token — no manual secret or header configuration is needed.