HubSpot

Interact with HubSpot CRM or trigger workflows from HubSpot events

Configuration

Get Users

Operation
Get Users
HubSpot Account*
Select HubSpot account
Limit
Max results (list: 100, search: 200)
Get Users (hubspot_get_users)

Retrieve all users from HubSpot account

Input
ParameterTypeRequiredDescription
limitstringNoNumber of results to return (default: 100)
Output
ParameterTypeDescription
usersarrayArray of HubSpot user objects
metadataobjectOperation metadata

Get Contacts

Operation
Get Contacts
HubSpot Account*
Select HubSpot account
Contact ID or Email
Leave empty to list all contacts
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties to Return
Comma-separated list (e.g., "email,firstname,lastname")
Associations
Comma-separated object types (e.g., "companies,deals")
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Output
ParameterTypeDescription
usersjsonArray of user objects
contactsjsonArray of contact objects
contactjsonSingle contact object
companiesjsonArray of company objects
companyjsonSingle company object
dealsjsonArray of deal objects
totalnumberTotal number of matching results (for search)
pagingjsonPagination info with next/prev cursors
metadatajsonOperation metadata
successbooleanOperation success status
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigstringHubSpot App ID
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

Create Contact

Operation
Create Contact
HubSpot Account*
Select HubSpot account
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Associations
Comma-separated object types (e.g., "companies,deals")
Create Contact (hubspot_create_contact)

Create a new contact in HubSpot. Requires at least one of: email, firstname, or lastname

Input
ParameterTypeRequiredDescription
propertiesobjectYesContact properties as JSON object. Must include at least one of: email, firstname, or lastname
associationsarrayNoArray of associations to create with the contact (e.g., companies, deals). Each object should have "to" (with "id") and "types" (with "associationCategory" and "associationTypeId")
Output
ParameterTypeDescription
contactobjectCreated HubSpot contact object
metadataobjectOperation metadata

Update Contact

Operation
Update Contact
HubSpot Account*
Select HubSpot account
Contact ID or Email*
Numeric ID, or email (requires ID Property below)
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Update Contact (hubspot_update_contact)

Update an existing contact in HubSpot by ID or email

Input
ParameterTypeRequiredDescription
contactIdstringYesThe ID or email of the contact to update
idPropertystringNoProperty to use as unique identifier (e.g., "email"). If not specified, uses record ID
propertiesobjectYesContact properties to update as JSON object
Output
ParameterTypeDescription
contactobjectUpdated HubSpot contact object
metadataobjectOperation metadata

Search Contacts

Operation
Search Contacts
HubSpot Account*
Select HubSpot account
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Search Query
Search term (e.g., company name, contact email)
Filter Groups
JSON array of filter groups (e.g., [{"filters":[{"propertyName":"email","operator":"EQ","value":"test@example.com"}]}])
Sort Order
JSON array of sort objects (e.g., [{"propertyName":"createdate","direction":"DESCENDING"}])
Properties to Return
JSON array of properties (e.g., ["email","firstname","lastname"])
Search Contacts (hubspot_search_contacts)

Search for contacts in HubSpot using filters, sorting, and queries

Input
ParameterTypeRequiredDescription
filterGroupsarrayNoArray of filter groups. Each group contains filters with propertyName, operator, and value
sortsarrayNoArray of sort objects with propertyName and direction ("ASCENDING" or "DESCENDING")
querystringNoSearch query string
propertiesarrayNoArray of property names to return
limitnumberNoMaximum number of results to return (max 100)
afterstringNoPagination cursor for next page
Output
ParameterTypeDescription
contactsarrayArray of matching HubSpot contact objects
totalnumberTotal number of matching contacts
pagingobjectPagination information
metadataobjectOperation metadata

Get Companies

Operation
Get Companies
HubSpot Account*
Select HubSpot account
Company ID or Domain
Leave empty to list all companies
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties to Return
Comma-separated list (e.g., "email,firstname,lastname")
Associations
Comma-separated object types (e.g., "companies,deals")
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Output
ParameterTypeDescription
usersjsonArray of user objects
contactsjsonArray of contact objects
contactjsonSingle contact object
companiesjsonArray of company objects
companyjsonSingle company object
dealsjsonArray of deal objects
totalnumberTotal number of matching results (for search)
pagingjsonPagination info with next/prev cursors
metadatajsonOperation metadata
successbooleanOperation success status
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigstringHubSpot App ID
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

Create Company

Operation
Create Company
HubSpot Account*
Select HubSpot account
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Associations
Comma-separated object types (e.g., "companies,deals")
Create Company (hubspot_create_company)

Create a new company in HubSpot

Input
ParameterTypeRequiredDescription
propertiesobjectYesCompany properties as JSON object (e.g., name, domain, city, industry)
associationsarrayNoArray of associations to create with the company
Output
ParameterTypeDescription
companyobjectCreated HubSpot company object
metadataobjectOperation metadata

Update Company

Operation
Update Company
HubSpot Account*
Select HubSpot account
Company ID or Domain*
Numeric ID, or domain (requires ID Property below)
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Update Company (hubspot_update_company)

Update an existing company in HubSpot by ID or domain

Input
ParameterTypeRequiredDescription
companyIdstringYesThe ID or domain of the company to update
idPropertystringNoProperty to use as unique identifier (e.g., "domain"). If not specified, uses record ID
propertiesobjectYesCompany properties to update as JSON object
Output
ParameterTypeDescription
companyobjectUpdated HubSpot company object
metadataobjectOperation metadata

Search Companies

Operation
Search Companies
HubSpot Account*
Select HubSpot account
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Search Query
Search term (e.g., company name, contact email)
Filter Groups
JSON array of filter groups (e.g., [{"filters":[{"propertyName":"email","operator":"EQ","value":"test@example.com"}]}])
Sort Order
JSON array of sort objects (e.g., [{"propertyName":"createdate","direction":"DESCENDING"}])
Properties to Return
JSON array of properties (e.g., ["email","firstname","lastname"])
Search Companies (hubspot_search_companies)

Search for companies in HubSpot using filters, sorting, and queries

Input
ParameterTypeRequiredDescription
filterGroupsarrayNoArray of filter groups. Each group contains filters with propertyName, operator, and value
sortsarrayNoArray of sort objects with propertyName and direction ("ASCENDING" or "DESCENDING")
querystringNoSearch query string
propertiesarrayNoArray of property names to return
limitnumberNoMaximum number of results to return (max 100)
afterstringNoPagination cursor for next page
Output
ParameterTypeDescription
companiesarrayArray of matching HubSpot company objects
totalnumberTotal number of matching companies
pagingobjectPagination information
metadataobjectOperation metadata

Get Deals

Operation
Get Deals
HubSpot Account*
Select HubSpot account
Properties to Return
Comma-separated list (e.g., "email,firstname,lastname")
Associations
Comma-separated object types (e.g., "companies,deals")
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Get Deals (hubspot_list_deals)

Retrieve all deals from HubSpot account with pagination support

Input
ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 100)
afterstringNoPagination cursor for next page of results
propertiesstringNoComma-separated list of properties to return
associationsstringNoComma-separated list of object types to retrieve associated IDs for
Output
ParameterTypeDescription
dealsarrayArray of HubSpot deal objects
pagingobjectPagination information
metadataobjectOperation metadata

Usage Instructions

Integrate HubSpot into your workflow. Manage contacts, companies, deals, tickets, and other CRM objects with powerful automation capabilities. Can be used in trigger mode to start workflows when contacts are created, deleted, or updated.

Notes

  • Category: tools
  • Type: hubspot