Skip to main content
HubSpot logo

Overview

Add HubSpot to any ModuleX agent or workflow. HubSpot CRM integration via the synchronous hubspot-api-client SDK. 26 actions across contacts, companies, deals, tickets, plus engagement (note/task/meeting) and property management.
Categories: CRM · Sales · Marketing · Auth: OAuth2, Private App Access Token · Actions: 26

Authentication

OAuth2 Authentication

Connect using HubSpot OAuth (recommended for most use cases)

Required Credentials

OAuth Configuration

  • Authorization URL: https://app.hubspot.com/oauth/authorize
  • Token URL: https://api.hubapi.com/oauth/v1/token
  • Scopes: crm.objects.contacts.read, crm.objects.contacts.write, crm.objects.companies.read, crm.objects.companies.write, crm.objects.deals.read, crm.objects.deals.write, tickets, crm.schemas.contacts.read, crm.schemas.companies.read, crm.schemas.deals.read

Available Actions

Parameters

integer
Maximum results to return (Default: 10)

Response

Parameters

string
required
HubSpot contact ID
array
Properties to retrieve (None = default property set)

Response

Parameters

string
required
Contact email address
string
First name
string
Last name
string
Phone number
string
Company
string
Website URL
object
Additional properties to set

Response

Parameters

string
required
HubSpot contact ID
object
required
Properties to update

Response

Parameters

string
required
Search query string
integer
Maximum results to return (Default: 10)
array
Properties to retrieve (None = default property set)

Response

Parameters

integer
Maximum results to return (Default: 10)

Response

Parameters

string
required
HubSpot company ID
array
Properties to retrieve (None = default property set)

Response

Parameters

string
required
Company name
string
Primary domain
string
Industry
string
Phone number
string
Website URL
object
Additional properties

Response

Parameters

string
required
HubSpot company ID
object
required
Properties to update

Response

Parameters

string
required
HubSpot company ID

Response

Parameters

string
required
Search query string
integer
Maximum results to return (Default: 10)
array
Properties to retrieve (None = default property set)

Response

Parameters

integer
Maximum results to return (Default: 10)

Response

Parameters

string
required
HubSpot deal ID
array
Properties to retrieve (None = default property set)

Response

Parameters

string
required
Deal name
string
Pipeline ID
string
Stage ID
number
Deal amount
string
Expected close date (ISO 8601)
object
Additional properties

Response

Parameters

string
required
HubSpot deal ID
object
required
Properties to update

Response

Parameters

string
required
Search query string
integer
Maximum results to return (Default: 10)
array
Properties to retrieve (None = default property set)

Response

Parameters

integer
Maximum results to return (Default: 10)

Response

Parameters

string
required
HubSpot ticket ID
array
Properties to retrieve (None = default property set)

Response

Parameters

string
required
Ticket subject
string
Ticket content
string
Pipeline ID
string
Pipeline stage ID
string
LOW / MEDIUM / HIGH
object
Additional properties

Response

Parameters

string
required
HubSpot ticket ID
object
required
Properties to update

Response

Parameters

string
required
Search query string
integer
Maximum results to return (Default: 10)
array
Properties to retrieve (None = default property set)

Response

Parameters

string
required
Note body content
array
Contact IDs to associate
array
Company IDs to associate
array
Deal IDs to associate

Response

Parameters

string
required
Task subject
string
Task body
string
Due date (ISO 8601)
string
Priority (NONE/LOW/MEDIUM/HIGH) (Default: NONE)
string
Status (NOT_STARTED/IN_PROGRESS/COMPLETED/etc.) (Default: NOT_STARTED)
array
Contact IDs to associate
array
Company IDs to associate
array
Deal IDs to associate

Response

Parameters

string
required
Meeting title
string
required
Start time (ISO 8601 or epoch ms)
string
required
End time
string
Meeting body
array
Contact IDs to associate
array
Company IDs to associate
array
Deal IDs to associate

Response

Parameters

string
required
One of contacts/companies/deals/tickets
string
required
Property name to retrieve

Response

Parameters

string
required
One of contacts/companies/deals/tickets

Response

Clay

Dropcontact

Insightly