Setting Up Hubspot and Hubspot Ticketing as a Source

By integrating HubSpot, you can bring deal details, contact information, and CRM context directly into Guru. This empowers your team to make faster, more informed decisions—without toggling between tools. Learn how to connect HubSpot, access key CRM data in Guru, and enhance customer-facing workflows.

👥

Access Required

Guru Access:You need to be an Admin in Guru to set up sources.

Hubspot Access You'll need an API Token - This is available on all Hubspot CRM Editions, but only Admins have access to generate an API Token in Hubspot.

Setting Up Hubspot as a Source

  1. Navigate to Manage > Sources.
  2. Select Hubspot from the icon menu.
  3. Enter your Company ID. You'll find this ID under the Account Section in Hubspot when you click on your company name in the top right corner).


  1. Enter your API Key.

    1. To find this go to Profile & Preferences > Integrations > Private Apps.

    2. Create a private app

    3. Provide a name and click Scopes

    4. Provide the following Scopes.

      PermissionExplanation
      crm.objects.companies.readNeeded if reading a company
      crm.objects.contacts.readNeeded if reading contacts
      crm.objects.custom.readNeeded if reading custom objects
      crm.objects.deals.readNeeded if reading deals
      crm.objects.owners.readNeeded if reading owners
      crm.schemas.custom.readNeeded if reading custom objects' schema
      sales-email-read
  2. Create App.

  3. Copy the API Key upon completion and enter it in the authentication module in Guru.

  4. You'll then be prompted to enter your Tenant ID, which is the same Company ID you added in Step 3.

  5. Guru will send a confirmation email when the initial sync is complete. This will also be indicated in the web app when you see the Sync status change from "Initializing" to "Synced."

Objects Synced from Hubspot

Companies (Accounts), Pipelines (Stages), Owners (Users), Deals (Opportunities), Notes, Tasks

Deals (Opportunities)Companies (Accounts)Owners (Users)NotesPipeline (Stages)Tasks
AccountAddressesEmailAccountNameAccount
AmountDescriptionIs ActiveContentCompleted Date
Close DateIndustryNameOpportunityContent
DescriptionLast Activity TimestampOwnerDue Date
Last Activity TimestampNameRemote Created TimestampOpportunity
NameNumber Of EmployeesRemote Updated TimestampOwner
OwnerOwnerStatus
Remote Created TimestampPhone NumbersSubject
StageRemote Created Timestamp
StatusRemote Updated Timestamp
Website
Address City
Address Country
Address Postal Code
Address State
Address Street 1
Address Street 2
Phone Number
Phone Number Type

Setting Up Hubspot Ticketing as a Source

  1. Navigate to Manage > Sources.
  2. Select Hubspot Ticketing (Service Hub) from the icon menu.
  3. Enter your Company ID. You'll find this ID under the Account Section in Hubspot when you click on your company name in the top right corner).
  1. Enter your API Key.

    1. To find this go to Profile & Preferences > Integrations > Private Apps.

    2. Create a private app

    3. Provide a name and click Scopes

      1. Provide the following Scopes.

        PermissionExplanation
        ticketsNeeded if reading tickets
        crm.objects.users.readNeeded if reading users
        sales-email-readNeeded if reading emails
  2. Create App.

  3. Copy the API Key upon completion and enter it in the authentication module in Guru.

  4. You'll then be prompted to enter your Tenant ID, which is the same Company ID you added in Step 3.

  5. Guru will send a confirmation email when the initial sync is complete. This will also be indicated in the web app when you see the Sync status change from "Initializing" to "Synced."

Objects Synced from Hubspot Ticketing

Tickets
Assignees
Completed Timestamp
Creator
Description
Name
Priority
Remote Created Timestamp
Remote Updated Timestamp
Status