For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Connect
BlogHelp CenterAPI PricingSign up
OverviewElevenCreativeElevenAgentsElevenAPIReception AIAPI referenceChangelog
OverviewElevenCreativeElevenAgentsElevenAPIReception AIAPI referenceChangelog
  • Get started
    • Overview
    • Quickstart
  • Configure
    • Overview
    • Voice & language
    • Knowledge base
    • Tools
    • Personalization
    • Authentication
      • Cal.com
      • Calendly
      • Cursor
      • Exa
      • HubSpot
      • Jira
      • Parallel
      • Salesforce
      • ServiceNow
      • Slack
      • Twilio
      • Zendesk
  • Deploy
    • Overview
    • Environment variables
    • WhatsApp
    • Batch calls
  • Monitor
    • Overview
    • Users
    • Testing
    • Experiments
    • Versioning
    • Conversation Analysis
    • Analytics
    • Real-time monitoring
    • OpenTelemetry traces
    • Privacy
    • Cost optimization
    • CLI
  • Advanced
    • Events
    • Custom models
    • LLM cascading
    • Post-call webhooks
  • Resources
    • UI components
  • Guides
    • Chat Mode
    • Burst pricing
    • ElevenLabs' docs agent
    • Scaling user interviews
    • Simulate Conversations
LogoLogo
Login
Login
Connect
BlogHelp CenterAPI PricingSign up
On this page
  • Overview
  • Setup
  • Demo video
  • How it works
  • Useful links
ConfigureIntegrations

HubSpot

Connect your ElevenLabs agents with HubSpot CRM
Was this page helpful?
Previous

Jira

Connect your ElevenLabs agents with Jira Cloud
Next
Built with

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.

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.

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

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

1

Customer identification

The agent asks the caller for an identifying detail such as their email address, then searches the CRM to verify whether a record exists.

2

Understand call intent

The agent asks the caller about the purpose of their call. This step can be adapted to your particular workflow.

3

Get previous interactions

The agent fetches previous interactions from the CRM using the contact ID retrieved during identification.

4

Ticket creation

The agent discusses the issue with the caller, relates it to any previous interactions, and creates a ticket for follow-up items.

Useful links

  • HubSpot API documentation
  • Private Apps guide
  • CRM API reference