FruxonDocs

HubSpot

HubSpot CRM integration for contacts, deals, companies, and lists

The HubSpot integration lets your agents manage CRM objects — contacts, deals, companies — and search across your HubSpot data.

Prerequisites

You need one of the following:

  • Private App Access Token — In HubSpot, go to Settings → Integrations → Private Apps, create a new app, select the required scopes (e.g., crm.objects.contacts.read, crm.objects.deals.read), and copy the access token.
  • OAuth — For user-level access where each chat user authorizes with their own HubSpot account.

Setup

  1. Open Integrations from the sidebar
  2. Select HubSpot from the catalog
  3. Click Add Integration Config
  4. Give the config a display name (e.g., "HubSpot - Sales CRM")
  5. Choose your authentication method:
    • Private App Token — Paste your HubSpot private app access token
    • OAuth — Click Connect to start the HubSpot OAuth flow
  6. Save the config

Using in Your Agent

  1. Open your agent in Agent Studio and select an Agent Step
  2. Under Attached Integration Configurations, click Attach configuration and choose your config
  3. Attach HubSpot tools from the tools panel
  4. Tools are referenced as hubspot.get_contacts, hubspot.create_deal, etc.

Available Tools

ToolDescriptionAction Type
get_contactsList contacts from HubSpot CRMReadOnly
get_contactGet a single contact by ID or emailReadOnly
create_contactCreate a new contactReversible
update_contactUpdate an existing contact's propertiesReversible
get_dealsList deals from HubSpot CRMReadOnly
get_dealGet a single deal by IDReadOnly
create_dealCreate a new dealReversible
update_dealUpdate an existing deal's propertiesReversible
get_companiesList companies from HubSpot CRMReadOnly
get_companyGet a single company by IDReadOnly
create_companyCreate a new companyReversible
update_companyUpdate an existing company's propertiesReversible
search_crmSearch across HubSpot CRM objectsReadOnly
get_listsGet all contact listsReadOnly
get_list_contactsGet contacts that are members of a specific listReadOnly

On this page