Overview
CrewAI supports integration with HubSpot CRM, enabling your crews to interact with contacts, companies, deals, tickets, and products.Prerequisites
- A HubSpot account (any tier)
- Access to the HubSpot Developer Portal
- Admin permissions in your HubSpot account to install apps
HubSpot App Setup
Step 1: Access the Developer Portal
- Navigate to the HubSpot Developer Portal
- Sign in with your HubSpot account
- If you don’t have a developer account, click Create a developer account
Step 2: Create a New App
- In the Developer Portal, click Apps in the top navigation
- Click Create app
- Fill in the app details:
- App name: Enter a name (e.g., “CrewAI Integration”)
- Description: Optional description of the integration
- Logo: Optional logo for the app
Step 3: Configure OAuth Settings
- In your app settings, navigate to the Auth tab
-
Under Redirect URLs, add:
Default configuration (NGINX with shared hostname):
Separate OAuth hostname (GKE/ALB with
path: "/"):See OAuth Redirect URI Patterns for the correct redirect URI format based on your ingress configuration. - Under Scopes, select the scopes required for your use case (see Required Scopes below)
Step 4: Get Your Credentials
-
In the Auth tab, locate your credentials:
- Client ID: Your app’s unique identifier
- Client Secret: Click Show to reveal the secret
- Store these credentials securely for CrewAI configuration
Required Scopes
Select the scopes based on the HubSpot features you want to use with CrewAI:Contacts
Deals
Companies
Tickets
Products
Complete Scopes Summary
For full CRM integration, add all of the following scopes:Configure CrewAI Helm Values
Add your HubSpot credentials to your CrewAI Helm values:Activate the Integration
After deploying your updated Helm values, sync integrations to make them available to users — see Activate Integrations After Deployment.Related Guides
- Google Workspace Integrations - Gmail, Calendar, Drive, Sheets, Slides, Docs, Contacts
- Microsoft 365 Integrations - Outlook, OneDrive, Teams, SharePoint, Excel, Word
- Notion Integration - Workspaces, databases, pages, and comments
