> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getcara.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# HubSpot

> Connect your HubSpot CRM to Cara

### Integration Capabilities

The integration capabilities are determined by HubSpot API endpoints.

|              | **Read** | **Write** |
| ------------ | -------- | --------- |
| **Accounts** | ✅        | ✅         |
| **Contacts** | ✅        | ✅         |
| **Calls**    | ❌        | ✅         |
| **Notes**    | ❌        | ✅         |
| **Tasks**    | ❌        | ✅         |

<Note>
  Account-level actions require the **Sync Accounts** toggle to be enabled — see the setup step below.
</Note>

### Connect HubSpot to Cara

<Steps>
  <Step title="Generate credentials for Cara">
    Create a new [Private App](https://developers.hubspot.com/docs/guides/apps/private-apps/overview) and generate a Personal Access Token (PAT) for Cara in your HubSpot CRM. You'll need to ensure the following scopes are selected for the integration to work correctly:

    * `crm.objects.contacts.read`
    * `crm.objects.contacts.write`
    * `crm.objects.deals.read`
    * `crm.objects.deals.write`
    * `crm.schemas.contacts.read`
    * `crm.schemas.contacts.write`
    * `crm.schemas.deals.read`
    * `crm.schemas.deals.write`
    * `tickets`
  </Step>

  <Step title="Enter your credentials in Cara">
    Navigate to the [Integrations](https://app.getcara.ai/app/settings/integrations) tab in Cara and click on the "[Connect](https://app.getcara.ai/app/settings/integrations/connect/CRM_HUBSPOT)" button on the "HubSpot" tile. Enter your **Personal Access Token here** and click **Connect**.

    <Frame caption="Enter your PAT to connect Cara to HubSpot">
      <img src="https://mintcdn.com/oystertechnologiesinc/PY1gFhJpMuuYvPFQ/images/integrations/hubspot_1.png?fit=max&auto=format&n=PY1gFhJpMuuYvPFQ&q=85&s=1ab663af62b3262a68c22c9c3b3ae3fb" alt="HubSpot Integration" width="2354" height="1704" data-path="images/integrations/hubspot_1.png" />
    </Frame>
  </Step>

  <Step title="Enable account sync (optional)">
    <span data-tag="new">New</span> Toggle **Sync Accounts** if you want Cara to read and write HubSpot **companies / accounts** in addition to contacts. When the toggle is off, Cara treats HubSpot as a contact-only CRM and skips account-level lookups and writes — useful for agencies who manage account data elsewhere.

    The toggle is respected everywhere Cara makes decisions about HubSpot: `getIntegrationActions`, Voice AI customer lookups, and Copilot on-demand writes.
  </Step>

  <Step title="Setup task syncing">
    To have Cara write tasks to your CRM, you must toggle **Enable Task Sync** and configure how you want tasks to be synced.

    **Sync as Engagement**

    Cara can write tasks as engagements on contacts. To do so, choose "Task Engagement" for the "Sync Type".

    <Frame caption="Sync tasks as engagements on contacts">
      <img src="https://mintcdn.com/oystertechnologiesinc/PY1gFhJpMuuYvPFQ/images/integrations/hubspot_3.png?fit=max&auto=format&n=PY1gFhJpMuuYvPFQ&q=85&s=184fcf55afdd50d375c9e849d90de43f" alt="HubSpot_Settings" width="2354" height="1706" data-path="images/integrations/hubspot_3.png" />
    </Frame>

    **Sync as Ticket**

    Cara can write tasks as tickets in a particular pipeline. To do so, choose "Ticket" for the "Sync Type", and then select the "Pipeline" and "Stage" you'd like tickets to be created in.

    <Frame caption="Sync tasks as tickets in a pipeline">
      <img src="https://mintcdn.com/oystertechnologiesinc/PY1gFhJpMuuYvPFQ/images/integrations/hubspot_4.png?fit=max&auto=format&n=PY1gFhJpMuuYvPFQ&q=85&s=d172f25ec44774c39ab62b1ebf8cc737" alt="HubSpot_Settings" width="2354" height="1706" data-path="images/integrations/hubspot_4.png" />

      <img src="https://mintcdn.com/oystertechnologiesinc/PY1gFhJpMuuYvPFQ/images/integrations/hubspot_5.png?fit=max&auto=format&n=PY1gFhJpMuuYvPFQ&q=85&s=61473bd2e9fa90838699da9959acec87" alt="HubSpot_Settings" width="2356" height="1704" data-path="images/integrations/hubspot_5.png" />
    </Frame>
  </Step>

  <Step title="Setup call syncing">
    To have Cara write calls to your CRM, you must toggle **Enable Call Sync** and configure how you want tasks to be synced.

    **Sync as Engagement**

    Cara can write calls as engagements on contacts. To do so, choose "Call Engagement" for the "Sync Type". This will show up as a call (including summary and recording) on the contact record.

    Cara can also write calls as notes on the contact. To do so, choose "Note Engagement" for the "Sync Type". This will include just the summary and transcript as a note on the contact record.

    <Frame caption="Sync calls as engagements on contacts">
      <img src="https://mintcdn.com/oystertechnologiesinc/PY1gFhJpMuuYvPFQ/images/integrations/hubspot_6.png?fit=max&auto=format&n=PY1gFhJpMuuYvPFQ&q=85&s=0309d317877db915390d93f6e2346a75" alt="HubSpot_Settings" width="2358" height="1708" data-path="images/integrations/hubspot_6.png" />
    </Frame>

    **Sync as Ticket**

    Cara can write calls as tickets in a particular pipeline. To do so, choose "Ticket" for the "Sync Type", and then select the "Pipeline" and "Stage" you'd like tickets to be created in.

    <Frame caption="Sync tasks as tickets in a pipeline">
      <img src="https://mintcdn.com/oystertechnologiesinc/PY1gFhJpMuuYvPFQ/images/integrations/hubspot_7.png?fit=max&auto=format&n=PY1gFhJpMuuYvPFQ&q=85&s=1bd9344d322c183e3fa91fca6b813ee2" alt="HubSpot_Settings" width="2352" height="1702" data-path="images/integrations/hubspot_7.png" />

      <img src="https://mintcdn.com/oystertechnologiesinc/PY1gFhJpMuuYvPFQ/images/integrations/hubspot_8.png?fit=max&auto=format&n=PY1gFhJpMuuYvPFQ&q=85&s=5046536d30dcec65b604c6c46920c1c8" alt="HubSpot_Settings" width="2356" height="1708" data-path="images/integrations/hubspot_8.png" />
    </Frame>
  </Step>
</Steps>
