Overview
HubSpot tools give your agents access to a wide range of HubSpot objects. Agents can make account summaries and create contacts, deals, opportunities, tickets, and more. This document provides general information about our HubSpot tools (available tools, setup and authentication) but as the tool will likely evolve, the fresh list of available tools can be found when you are actually connecting the Hubspot tool in your workspace.Available Tools
Tickets
Tickets are a supported object. Your agent can search tickets and their fields (status, pipeline, priority, ticket content) with Search Crm Objects, create tickets with Create Ticket, and export a list of tickets to CSV with Export Crm Objects Csv. There isn’t a dedicated tool to pull a ticket’s full history in one go. Listing associations currently only works for contacts, companies, and deals, so a ticket’s related emails, notes, and calls aren’t reachable that way today. If your agent needs a ticket’s related activity, have it search those activity records directly and match them to the ticket.Workspace Setup and Authentication
See Managing Tools for details on how to make HubSpot tools available to your workspace. The setup will require authentication to HubSpot by the admin. Through the OAuth flow the admin will select that will be accessible by this integration. When connecting the tool as an admin, you will be able to pick between Personal and Workspace authentication.- Workspace means all agents will use the connecting admin’s account when querying Hubspot
- Personal means users will need to authenticate the first time they use an agent that has Hubspot access and the actions will then be taken through their account (permissions, audit, etc)
HubSpot permissions
When you connect HubSpot, Dust asks HubSpot for the permissions (OAuth scopes) below. Onlyoauth is required. The others are optional: if your HubSpot account can’t grant one, the connection still works, but agents can’t reach the matching objects.
With Personal authentication, each user’s connection can only get the permissions the Workspace connection was granted.
Marketing campaigns and campaign revenue reporting aren’t covered: Dust doesn’t request
marketing.campaigns.read or marketing.campaigns.revenue.read. Requests to the HubSpot campaigns object or revenue attribution fail with a 403 MISSING_SCOPES error, and reconnecting HubSpot won’t add these permissions. Reconnecting can only add scopes from the list above.