HubSpot

HubSpot

Complete CRM automation with HubSpot

With emma's HubSpot integration, you can manage contacts, companies, deals, tickets, and notes. Automate your entire CRM workflow through powerful API tools.

Features

HubSpot_Operator supports the following 20 tools:

CategoryTools
Contacts5
Tool NameDescription
hubspot_get_contactGet contact details
hubspot_list_contactsList contacts
hubspot_search_contactsSearch contacts
hubspot_create_contactCreate a new contact
hubspot_update_contactUpdate a contact
Companies5
Tool NameDescription
hubspot_get_companyGet company details
hubspot_list_companiesList companies
hubspot_search_companiesSearch companies
hubspot_create_companyCreate a new company
hubspot_update_companyUpdate a company
Deals5
Tool NameDescription
hubspot_get_dealGet deal details
hubspot_list_dealsList deals
hubspot_search_dealsSearch deals
hubspot_create_dealCreate a new deal
hubspot_update_dealUpdate a deal
Tickets4
Tool NameDescription
hubspot_get_ticketGet ticket details
hubspot_list_ticketsList tickets
hubspot_create_ticketCreate a new ticket
hubspot_update_ticketUpdate a ticket
Notes1
Tool NameDescription
hubspot_create_noteCreate a note and associate with an object

Main Parameters

ParameterDescription
contact_idContact ID
company_idCompany ID
deal_idDeal ID
propertiesObject properties to set
querySearch query

Prerequisites

  • emma account
  • HubSpot account
  • HubSpot API key

Setup

1. Install the package

npm install @duzzle/hubspot-integration

2. Initialize

import { DuzzleHubspot } from '@duzzle/hubspot-integration';

const hubspot = new DuzzleHubspot({
  apiKey: process.env.DUZZLE_API_KEY,
  hubspotApiKey: process.env.HUBSPOT_API_KEY
});

3. Create Contact

// Create a new contact
const contact = await hubspot.createContact({
  properties: {
    email: 'john@example.com',
    firstname: 'John',
    lastname: 'Doe',
    company: 'Acme Inc'
  }
});

console.log('Contact ID:', contact.id);

© 2026 Duzzle Inc. All rights reserved.