Skip to main content

HubSpot integration

Connect Sally AI with HubSpot to turn meeting insights into real work – directly on the right Deal, Company, or Contact. With the Sally HubSpot integration you can send action items and notes to HubSpot with one click, avoid double entry, and keep your CRM up to date.


Quick Navigation

  1. How to connect HubSpot with Sally AI
  2. How to send insights to HubSpot
  3. Required OAuth Scopes

1. How to connect HubSpot with Sally AI

Follow these steps to enable the Sally HubSpot integration.

  1. Open Settings in the left sidebar.

    Open Settings in Sally
    Figure 1: Go to Settings
  2. Go to Integrations and click "+ Add integration" under "Your personal integrations".

    Open Integrations and click Add integration
    Figure 2: Add integration
  3. Select HubSpot and hit Connect. Complete the OAuth flow in HubSpot.

    HubSpot in the integrations list with Connect button
    Figure 3: Choose HubSpot → Connect
  4. After a successful connection, HubSpot appears under "Your personal integrations".

    HubSpot listed under Your personal integrations
    Figure 4: HubSpot is connected
info

Personal integrations apply to your user account. Admins can also set up org-wide integrations under "Integrations (Organization)" if needed.


2. How to send insights to HubSpot

Once HubSpot is connected, you can send meeting insights from Sally to HubSpot with a single click - so they land on the right CRM record.

You can:

2.1. Create a task in HubSpot

Turn a Sally insight into a HubSpot task.

  1. Open the desired meeting in Sally.

  2. Hover any insight, decision, next step, or task in the summary, click the HubSpot icon, then choose “Create task".

    HubSpot action menu with Create note / Create task
    Figure 5: Choose the HubSpot action
  3. Fill in the creation form (required fields are marked with *). For HubSpot this typically includes:

    • Priority
    • Responsible user / Assignee*
    • Due date
    • Associated records (e.g., Deals, Contacts, Companies)
      The task name and description are prefilled from Sally and can be edited.
  4. Click Create to send it to HubSpot.

    Create task in HubSpot modal with Priority, Assignee, Due date, Associations
    Figure 6: Fill the HubSpot task fields and Create
Best practice

Always associate the task with the most relevant Deal / Company / Contact. This keeps activities visible on the right timeline and improves reporting in HubSpot.

2.2. Create a note in HubSpot

Attach meeting context as a note on a HubSpot record.

  1. Open the desired meeting in Sally.

  2. Hover the relevant item, click the HubSpot icon, and choose “Create note in HubSpot”.

    HubSpot action menu with Create note / Create task
    Figure 5: Choose the HubSpot action
  3. Fill in the creation form (required fields are marked with *). For HubSpot this typically includes:

    • Priority
    • Responsible user / Assignee*
    • Due date
    • Associated records (e.g., Deals, Contacts, Companies)
      The task name and description are prefilled from Sally and can be edited.
  4. Click Create to send it to HubSpot.

    Create task in HubSpot modal with Priority, Assignee, Due date, Associations
    Figure 6: Fill the HubSpot task fields and Create

3. Required OAuth Scopes

For the integration with HubSpot, Sally uses OAuth 2.0 for authorization. The following scopes define which areas Sally can access on behalf of the authenticated user.

Disclaimer
  1. Sally accesses this information solely to technically establish and maintain the connection to the user account.

  2. Sally does not make any autonomous changes. Actions are performed exclusively upon the explicit initiative of the user.

  3. API endpoints are only called within the scope of an active action initiated by the user within the platform.

Technical Overview of Required Scopes

ScopeWhat HubSpot technically allows with this scopeHow Sally uses this scope
crm.objects.contacts.readRead access to contactsSally reads contact information to correctly display meeting context. No contact data is modified.
crm.objects.contacts.writeAPI permission for contact objectsPart of HubSpot’s integration permission model. Sally does not independently create or modify contacts.
crm.objects.companies.readRead access to companiesSally reads company information to properly display contextual CRM data.
crm.objects.companies.writeAPI permission for company objectsTechnically defined by HubSpot for integrations. Sally does not independently modify company data.
crm.objects.deals.readRead access to dealsSally reads deal information to display relevant CRM context within the integration.
crm.objects.deals.writeAPI permission for deal objectsPart of the OAuth permission model. Sally does not modify deals without explicit user action.
crm.objects.appointments.readRead access to appointmentsSally reads appointment metadata where relevant within the CRM context.
crm.objects.appointments.writeAPI permission for appointment objectsTechnically required for CRM integration. Sally does not independently create or modify appointments.
crm.objects.owners.readRead access to owner/user dataSally reads owner information to correctly display responsible users within the integration.
oauthOAuth authenticationEstablishes a secure connection between Sally and HubSpot.