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

# HubSpot Sales

<Tip>
  This source is incremental by default. This means only new or updated records will be stored on each run.
</Tip>

The HubSpot Sales source allows you to extract CRM data from your HubSpot account into Less. You can extract Companies, Contacts, Deals, Owners, Tickets, and a number of other CRM objects.

### Setup

There are three steps to setting up a HubSpot source: Authenticate, Date Interval, and Tables.

<Steps>
  <Step title="Authenticate">
    Click **Authenticate with HubSpot** to sign in and grant Less access to your CRM data. A popup will open where you can log in to your HubSpot account and approve the requested permissions.

    If your connection expires, return to this step and click **Re-authenticate** to reconnect.
  </Step>

  <Step title="Date Interval">
    Select the start date you want to extract data from. If you want to extract data from a fixed period, you can also set an end date.
  </Step>

  <Step title="Tables">
    Select the HubSpot objects you want to extract into Less.

    Available objects include: **Companies**, **Contacts**, **Deals** (including deal stage and close date history), **Deal Pipelines**, **Owners**, **Calls**, **Emails**, **Meetings**, **Tickets**, **Products**, and **Line Items**.

    For each selected object, you can optionally specify **Custom Properties** — additional HubSpot property names to include beyond the defaults. Enter them as comma-separated values or add them one at a time.
  </Step>
</Steps>
