by langgenius · v0.0.8
Connect to HubSpot CRM to manage contacts, companies, deals, tickets, and more
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
This plugin integrates HubSpot's CRM capabilities with Dify, allowing you to access and manage your HubSpot data directly from your Dify applications, enabling powerful automation and AI-assisted CRM workflows.
This plugin requires specific HubSpot API permissions (scopes) to function properly. You must grant these permissions when creating your HubSpot Private App:
| Scope | Purpose | Required For |
|---|---|---|
crm.objects.companies.read | Read company data from HubSpot CRM | Get Companies tool |
crm.objects.contacts.read | Read contact data from HubSpot CRM | Contact operations |
crm.objects.contacts.write | Create and modify contacts in HubSpot CRM | Create Contact tool |
crm.objects.companies.read to use the Get Companies featurecrm.objects.contacts.read and crm.objects.contacts.write⚠️ Important: Without the proper scopes, the plugin will return authentication errors. Make sure to enable all required permissions when setting up your HubSpot Private App.
You'll need a HubSpot API access token to use this plugin:
crm.objects.companies.read - For reading company datacrm.objects.contacts.read - For reading contact datacrm.objects.contacts.write - For creating new contactsImportant: Your API token grants access to your HubSpot account. Keep it secure and never share it publicly. Consider starting with read-only scopes and only add write permissions if necessary.
The plugin provides the following tools that can be used in your Dify applications:
Retrieves a list of companies from your HubSpot CRM including company name, domain, contact information, and other properties.
Required parameters:
Optional parameters:
limit: Maximum number of companies to return (default: 10, max: 100)Example:
Show me the top 5 companies from our HubSpot CRM.
Response includes:
Creates a new contact in your HubSpot CRM with the provided information.
Required parameters:
email: Contact's email address (serves as unique identifier)Optional parameters:
firstname: Contact's first namelastname: Contact's last namephone: Contact's phone numbercompany: Contact's company namejobtitle: Contact's job titleExample:
Create a new contact for John Doe with email john.doe@example.com, phone number +1-555-0123, and company Acme Corp.
Response includes:
If you encounter issues with the plugin:
Authentication Errors
crm.objects.companies.read, crm.objects.contacts.read, crm.objects.contacts.write)No Data Returned
Contact Creation Issues
crm.objects.contacts.write) enabledRate Limiting
[License information]