Integrations
HubSpot logo

HubSpot integration

CRM · 26 actions · OAuth or Bearer token auth

HubSpot CRM integration: contacts, companies, deals, tickets, and engagement (note/task/meeting) management. Uses the hubspot-api-client SDK.

Overview

The ModuleX HubSpot integration lets a ModuleX agent operate HubSpot on your behalf — running create, update and find actions across recent contacts, contact by ids and contacts — directly from a plain-English request, using your organization's own HubSpot credentials. No pre-built workflow is required: the agent picks the right HubSpot action for the task.

HubSpot is a crm platform. ModuleX adds the agent layer: ask for an outcome and it selects and runs the right HubSpot action — or, when you want a repeatable process, the composer assembles a HubSpot workflow for you, streaming the nodes onto the canvas as it builds.

Ask the assistant

Drive HubSpot in plain English

Type what you want. A ModuleX agent picks the right HubSpot action — or chains several — and runs it. No workflow to build.

  • Create a new contact (email required)
    resolves tocreate_contact
  • Find the contact I describe and update it
    resolves tosearch_contactsupdate_contact
  • Update a company's properties
    resolves toupdate_company
  • Show me the recent contacts that match what I describe
    resolves toget_recent_contacts
Use cases

What you can automate with HubSpot

  • Find the right contact and update it in one promptsearch_contactsupdate_contact
  • Look up a recent contact on demandget_recent_contacts
  • Create a company straight from a requestcreate_company
  • Update a deal the moment something changesupdate_deal
  • Find the tickets that match what you describesearch_tickets
  • Pull a list of properties for a reportlist_properties
At a glance

HubSpot integration at a glance

VendorHubSpot
CategoryCRM
Actions available26
AuthenticationOAuth or Bearer token
Uses your own credentialsYes
Works with the assistantYes
Works in the composerYes
Multi-step / tool-chainingYes
Technical referenceView docs
Integration version1.0.0
Last updatedJun 2026
Reference

All 26 HubSpot actions

Recent Contacts1
get_recent_contacts
List recently modified contacts (sort: lastmodifieddate DESC)
Contact by Ids1
get_contact_by_id
Retrieve a contact by its HubSpot ID
Contacts3
create_contact
Create a new contact (email required)
update_contact
Update a contact's properties
search_contacts
Search contacts by query string
Recent Companies1
get_recent_companies
List recently modified companies
Company by Ids1
get_company_by_id
Retrieve a company by its HubSpot ID
Companies3
create_company
Create a new company (name required)
update_company
Update a company's properties
search_companies
Search companies by query string
Company Activities1
get_company_activity
Get the engagement history for a company (N+1: list associations, then GET each engagement)
Recent Deals1
get_recent_deals
List recently modified deals
Deal by Ids1
get_deal_by_id
Retrieve a deal by its HubSpot ID
Deals3
create_deal
Create a new deal (dealname required)
update_deal
Update a deal's properties
search_deals
Search deals by query string
Recent Tickets1
get_recent_tickets
List recently modified tickets
Ticket by Ids1
get_ticket_by_id
Retrieve a ticket by its HubSpot ID
Tickets3
create_ticket
Create a new support ticket (subject required)
update_ticket
Update a ticket's properties
search_tickets
Search tickets by query string
Notes1
create_note
Create a note engagement (optionally associated with objects)
Tasks1
create_task
Create a task engagement (subject required)
Meetings1
create_meeting
Create a meeting engagement
Properties2
get_property
Get a single property definition by name
list_properties
List all property definitions for an object type

See full parameters and response schemas in the HubSpot integration docs

Two ways

Two ways to use HubSpot in ModuleX

Ask the assistantType what you want done and a ModuleX agent picks the right HubSpot action and runs it — no workflow to build.
Compose a workflowNeed it to happen every time? Describe the process and the composer wires HubSpot into a repeatable workflow you can run on a schedule, from chat, or as an API.
Security

Connecting HubSpot

OAuthHubSpot uses OAuth. You connect your HubSpot account once; ModuleX stores the access token encrypted and scoped to your organization, so your team shares a single secure connection.
Bearer tokenHubSpot uses bearer-token authentication. You provide a HubSpot access token; ModuleX encrypts it and scopes it to your organization so the whole team can use HubSpot.

Step-by-step setup in the HubSpot docs

Related

Pairs well with HubSpot

Agents often chain HubSpot with these — connect them once and the agent can use all of them in a single task.

FAQ

HubSpot + ModuleX FAQ

A ModuleX agent can run any of HubSpot's 26 actions — across recent contacts, contact by ids, contacts and recent companies — from a plain-English request, using your organization's own HubSpot credentials.
No. The agent selects the right HubSpot action from your prompt. A workflow is only needed when you want a repeatable process — and the composer builds that for you from a description.
Through OAuth — you connect your HubSpot account once and ModuleX stores the token encrypted, scoped to your organization.
26, spanning recent contacts, contact by ids, contacts and recent companies.
HubSpot runs on your own credentials, so any HubSpot usage is billed by HubSpot directly. ModuleX meters the agent run — and if you connect your own model keys, there's no ModuleX markup on model usage.

Put HubSpot to work in ModuleX.

Connect HubSpot once with your own credentials and let your agent run all 26 actions on demand.

Last updated: Jun 2026Browse all 175 integrations →