Skip to main content

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

  1. Navigate to the HubSpot Developer Portal
  2. Sign in with your HubSpot account
  3. If you don’t have a developer account, click Create a developer account

Step 2: Create a New App

  1. In the Developer Portal, click Apps in the top navigation
  2. Click Create app
  3. 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

  1. In your app settings, navigate to the Auth tab
  2. 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.
  3. Under Scopes, select the scopes required for your use case (see Required Scopes below)

Step 4: Get Your Credentials

  1. In the Auth tab, locate your credentials:
    • Client ID: Your app’s unique identifier
    • Client Secret: Click Show to reveal the secret
  2. 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:
See Built-in Integrations Configuration for complete configuration options.

Activate the Integration

After deploying your updated Helm values, sync integrations to make them available to users — see Activate Integrations After Deployment.