Hubspot
Description: Enable agents to interact with the Hubspot CRM.
Author: Arcade
Code: GitHub
Auth: OAuth 2.0
The Arcade Hubspot toolkit provides a pre-built set of tools for interacting with the Hubspot CRM. These tools make it easy to build agents and AI apps that can:
- Search and retrieve company data and associated objects (deals, calls, email messages, etc)
- Search and retrieve contact data and associated objects (calls, email messages, notes, tasks, etc)
- Create contacts
Install
pip install arcade_hubspot
pip installing the toolkit is only needed if you are self-hosting Arcade. You do not need to install the toolkit if you’re using Arcade Cloud.
Available Tools
Tool Name | Description |
---|---|
GetCompanyDataByKeywords | Retrieve data about companies in Hubspot using full-text search. |
GetContactDataByKeywords | Retrieve data about contacts in Hubspot using full-text search. |
CreateContact | Create a contact in Hubspot. |
If you need to perform an action that’s not listed here, you can get in touch with us to request a new tool, or create your own tools.
GetCompanyDataByKeywords
Retrieve company data with associated contacts, deals, calls, emails, meetings, notes, and tasks.
Parameters
- keywords (string, required) The keywords to search for companies. It will match against the company name, phone, and website.
- limit (int, optional, Defaults to
10
) The maximum number of companies to return. Defaults to 10. Max is 10. - next_page_token (string, optional) The token to get the next page of results. Defaults to None (returns first page of results)
GetContactDataByKeywords
Retrieve contact data with associated companies, deals, calls, emails, meetings, notes, and tasks.
Parameters
- keywords (string, required) The keywords to search for. E.g. ‘quarterly report’
- limit (int, optional, Defaults to
10
) The maximum number of contacts to return. Defaults to 10. Max is 10. - next_page_token (string, optional) The token to get the next page of results. Defaults to None (returns first page of results)
CreateContact
Create a contact associated with a company.
Parameters
- company_id (string, required) The ID of the company to create the contact for.
- first_name (string, required) The first name of the contact.
- last_name (string, optional) The last name of the contact.
- email (string, optional) The email address of the contact.
- phone (string, optional) The phone number of the contact.
- mobile_phone (string, optional) The mobile phone number of the contact.
- job_title (string, optional) The job title of the contact.
Auth
The Arcade Hubspot toolkit uses the Hubspot auth provider to connect to users’ Hubspot accounts.
Arcade Cloud
The Arcade Cloud offers a default Hubspot auth provider. If you use it, there’s nothing to configure. Your users will see Arcade
as the name of the application requesting permission.
Alternatively, you can configure a custom Hubspot auth provider with your own Hubspot app credentials. This way, your users will see your application’s name requesting permission.
Self-hosted Arcade Engine
With a self-hosted installation of Arcade, you must configure the Hubspot auth provider with your own Hubspot app credentials.