> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt. # HubSpot ## Overview Connect your ElevenLabs AI agents with [HubSpot](https://www.hubspot.com/) 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. ## Capabilities | Capability | Support | | ------------------------- | ------------------------------------------ | | Zero retention mode (ZRM) | Not supported | | Attachments in tools | Not supported — tools operate on text only | ## Setup This integration uses a **HubSpot Private App** token for authentication. #### Create a Private App in HubSpot Go to **Development** > **Legacy apps** in your [HubSpot account](https://developers.hubspot.com/docs/api/private-apps) and click **Create legacy app** > **Private**. Grant it the CRM scopes your agent needs (e.g., `crm.objects.contacts.read`, `crm.objects.contacts.write`). #### Copy the access token After creating the app, copy the generated access token. It starts with `pat-`. #### 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. ## Demo video > **Note** > > 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. ## How it works #### 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. #### Understand call intent The agent asks the caller about the purpose of their call. This step can be adapted to your particular workflow. #### Get previous interactions The agent fetches previous interactions from the CRM using the contact ID retrieved during identification. #### 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](https://developers.hubspot.com/docs/api/overview) * [Private Apps guide](https://developers.hubspot.com/docs/api/private-apps) * [CRM API reference](https://developers.hubspot.com/docs/api/crm/understanding-the-crm) > ElevenLabs provides APIs and SDKs for text to speech, voice cloning, speech to text, sound effects, voice isolator, voice changer, and conversational AI agents. Build voice-enabled applications with lifelike audio generation.