HubSpot

HubSpot

CRM platform for marketing, sales, and customer service

29 actions
8 triggers

Actions

Name
list_crm_objects

List CRM records for a standard or custom object type

get_crm_object

Get a CRM record by object type and ID

create_crm_object

Create a CRM record for a standard or custom object type

update_crm_object

Update a CRM record for a standard or custom object type

search_crm_objects

Search standard or custom CRM objects using HubSpot filters

list_contacts

List contacts in your HubSpot CRM

get_contact

Get a contact by ID or another unique property

create_contact

Create a new contact in HubSpot

update_contact

Update an existing contact

list_companies

List companies in your HubSpot CRM

get_company

Get a company by ID or another unique property

create_company

Create a new company in HubSpot

update_company

Update an existing company

list_deals

List deals in your HubSpot CRM

get_deal

Get a deal by ID

create_deal

Create a new deal in HubSpot

update_deal

Update an existing deal

list_tickets

List tickets in your HubSpot CRM

get_ticket

Get a ticket by ID

create_ticket

Create a new ticket in HubSpot

update_ticket

Update an existing ticket

search_crm

Search CRM objects using HubSpot filters

list_properties

List properties for a CRM object type

list_association_labels

List available HubSpot association labels between two object types

list_associations

List records associated with a CRM object

create_association

Associate two CRM records. Without a type ID, HubSpot creates the default association.

remove_association

Remove all associations between two CRM records

create_engagement

Create a legacy note, email, call, meeting, or task engagement

custom_api_call

Make a custom API call to the HubSpot API

Triggers

Name
new_contact

Triggers when a new contact is created in HubSpot

contact_updated

Triggers when a contact is updated in HubSpot

new_company

Triggers when a new company is created in HubSpot

company_updated

Triggers when a company is updated in HubSpot

new_deal

Triggers when a new deal is created in HubSpot

deal_updated

Triggers when a deal is updated in HubSpot

new_ticket

Triggers when a new ticket is created in HubSpot

ticket_updated

Triggers when a ticket is updated in HubSpot

Quick Start

TypeScript
import { WeavzClient } from '@weavz/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute({
  integrationName: 'hubspot',
  actionName: 'list_crm_objects',
  input: { /* ... */ },
  connectionId: 'conn_id',
  workspaceId: 'ws_id',
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect HubSpot to my app?

Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.

What actions does HubSpot support?

HubSpot supports 29 actions including List CRM Objects, Get CRM Object, Create CRM Object, Update CRM Object, Search CRM Objects, and more.

Can I use HubSpot with AI agents?

Yes. Add HubSpot to an MCP server in TOOLS mode or CODE mode. CODE mode provides 3 meta-tools with on-demand API discovery for efficient agent access.

What authentication does HubSpot use?

HubSpot uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.

How much does the HubSpot integration cost?

The HubSpot integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does HubSpot support?

HubSpot supports 8 triggers including New Contact, Contact Updated, New Company, Company Updated, New Deal, and more.

Connect HubSpot in minutes

Get 1,000 free actions every month. No credit card required.