HubSpot

CRM integration · 29 node(s) including 1 trigger.

00Overview

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting HubSpot

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
HubSpot Private App TokensecretRequiredpat-...
Domainstringacme.com
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Associate

Association: Link Records

hubspot/associate · Action

Link two HubSpot records with the default association, e.g. attach a contact to a company or a deal. Direction is from -> to.

FieldTypeDetails
From Object TypestringRequiredcontacts
From Record IDstringRequired12345
To Object TypestringRequiredcompanies
To Record IDstringRequired67890

Returns: result, tool_result, success, error

03Company

Company: Create

hubspot/company_create · Action

Create a new company in HubSpot. Set common fields directly or add any other property via Additional Properties. Returns the company ID.

FieldTypeDetails
NamestringAcme Inc
IndustrystringCOMPUTER_SOFTWARE
Phonestring+1 555 0100
CitystringLondon
State/RegionstringEngland
CountrystringUnited Kingdom
Websitestringhttps://acme.com
Additional Propertieskey_value_arrayAny other company property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

Company: Delete

hubspot/company_delete · Action

Archive (soft-delete) a HubSpot company by its ID.

FieldTypeDetails
Company IDstringRequired12345

Returns: id, tool_result, success, error

Company: Get

hubspot/company_get · Action

Retrieve a HubSpot company by its ID. Optionally request specific properties and associated object types.

FieldTypeDetails
Company IDstringRequired12345
PropertiesstringComma-separated property names (optional)
AssociationsstringComma-separated object types, e.g. contacts,deals (optional)

Returns: id, properties, result, tool_result, success, error

Company: List

hubspot/company_list · Action

List HubSpot companies a page at a time. Pass the returned After cursor to fetch the next page.

FieldTypeDetails
Limitinteger100 (max)
After (cursor)stringPagination cursor from a previous page
PropertiesstringComma-separated property names (optional)

Returns: results, count, after, result, tool_result, success, error

hubspot/company_search · Action

Search HubSpot companies by free text or a property filter (e.g. domain EQ acme.com). Returns matching companies.

FieldTypeDetails
QuerystringFree-text search (optional)
Filter Propertystringdomain
Filter OperatorstringEQ — choices: Equals, Not equals, Greater than, Greater than or equal, Less than, Less than or equal, Contains token, Has property, Has no property
Filter Valuestringacme.com
Filter Groups (advanced)objectRaw HubSpot filterGroups array; overrides the simple filter
PropertiesstringComma-separated property names to return (optional)
Limitinteger100
After (cursor)stringPagination cursor from a previous page

Returns: results, count, after, result, tool_result, success, error

Company: Update

hubspot/company_update · Action

Update properties on an existing HubSpot company. Only the fields you set are changed.

FieldTypeDetails
Company IDstringRequired12345
NamestringAcme Inc
IndustrystringCOMPUTER_SOFTWARE
Phonestring+1 555 0100
CitystringLondon
State/RegionstringEngland
CountrystringUnited Kingdom
Websitestringhttps://acme.com
Additional Propertieskey_value_arrayAny other company property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

04Contact

Contact: Create

hubspot/contact_create · Action

Create a new contact in HubSpot. Set common fields directly or add any other property via Additional Properties. Returns the contact ID.

FieldTypeDetails
Emailstringjane@example.com
First NamestringJane
Last NamestringDoe
Phonestring+1 555 0100
CompanystringAcme Inc
Job TitlestringHead of Sales
Websitestringhttps://example.com
Additional Propertieskey_value_arrayAny other contact property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

Contact: Delete

hubspot/contact_delete · Action

Archive (soft-delete) a HubSpot contact by its ID.

FieldTypeDetails
Contact IDstringRequired12345

Returns: id, tool_result, success, error

Contact: Get

hubspot/contact_get · Action

Retrieve a HubSpot contact by its ID. Optionally request specific properties and associated object types.

FieldTypeDetails
Contact IDstringRequired12345
PropertiesstringComma-separated property names (optional)
AssociationsstringComma-separated object types, e.g. companies,deals (optional)

Returns: id, properties, result, tool_result, success, error

Contact: List

hubspot/contact_list · Action

List HubSpot contacts a page at a time. Pass the returned After cursor to fetch the next page.

FieldTypeDetails
Limitinteger100 (max)
After (cursor)stringPagination cursor from a previous page
PropertiesstringComma-separated property names (optional)

Returns: results, count, after, result, tool_result, success, error

hubspot/contact_search · Action

Search HubSpot contacts by free text or a property filter (e.g. email EQ jane@example.com). Returns matching contacts.

FieldTypeDetails
QuerystringFree-text search (optional)
Filter Propertystringemail
Filter OperatorstringEQ — choices: Equals, Not equals, Greater than, Greater than or equal, Less than, Less than or equal, Contains token, Has property, Has no property
Filter Valuestringjane@example.com
Filter Groups (advanced)objectRaw HubSpot filterGroups array; overrides the simple filter
PropertiesstringComma-separated property names to return (optional)
Limitinteger100
After (cursor)stringPagination cursor from a previous page

Returns: results, count, after, result, tool_result, success, error

Contact: Update

hubspot/contact_update · Action

Update properties on an existing HubSpot contact. Only the fields you set are changed.

FieldTypeDetails
Contact IDstringRequired12345
Emailstringjane@example.com
First NamestringJane
Last NamestringDoe
Phonestring+1 555 0100
CompanystringAcme Inc
Job TitlestringHead of Sales
Websitestringhttps://example.com
Additional Propertieskey_value_arrayAny other contact property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

05Deal

Deal: Create

hubspot/deal_create · Action

Create a new deal in HubSpot. Set common fields directly or add any other property via Additional Properties. Returns the deal ID.

FieldTypeDetails
Deal NamestringAcme - Q3 expansion
Amountstring5000
Pipelinestringdefault
Deal Stagestringappointmentscheduled
Close Datestring2026-09-30 or epoch ms
Owner IDstringHubSpot owner ID (optional)
Additional Propertieskey_value_arrayAny other deal property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

Deal: Delete

hubspot/deal_delete · Action

Archive (soft-delete) a HubSpot deal by its ID.

FieldTypeDetails
Deal IDstringRequired12345

Returns: id, tool_result, success, error

Deal: Get

hubspot/deal_get · Action

Retrieve a HubSpot deal by its ID. Optionally request specific properties and associated object types.

FieldTypeDetails
Deal IDstringRequired12345
PropertiesstringComma-separated property names (optional)
AssociationsstringComma-separated object types, e.g. contacts,companies (optional)

Returns: id, properties, result, tool_result, success, error

Deal: List

hubspot/deal_list · Action

List HubSpot deals a page at a time. Pass the returned After cursor to fetch the next page.

FieldTypeDetails
Limitinteger100 (max)
After (cursor)stringPagination cursor from a previous page
PropertiesstringComma-separated property names (optional)

Returns: results, count, after, result, tool_result, success, error

hubspot/deal_search · Action

Search HubSpot deals by free text or a property filter (e.g. dealstage EQ closedwon). Returns matching deals.

FieldTypeDetails
QuerystringFree-text search (optional)
Filter Propertystringdealstage
Filter OperatorstringEQ — choices: Equals, Not equals, Greater than, Greater than or equal, Less than, Less than or equal, Contains token, Has property, Has no property
Filter Valuestringclosedwon
Filter Groups (advanced)objectRaw HubSpot filterGroups array; overrides the simple filter
PropertiesstringComma-separated property names to return (optional)
Limitinteger100
After (cursor)stringPagination cursor from a previous page

Returns: results, count, after, result, tool_result, success, error

Deal: Update

hubspot/deal_update · Action

Update properties on an existing HubSpot deal. Only the fields you set are changed.

FieldTypeDetails
Deal IDstringRequired12345
Deal NamestringAcme - Q3 expansion
Amountstring5000
Pipelinestringdefault
Deal Stagestringclosedwon
Close Datestring2026-09-30 or epoch ms
Owner IDstringHubSpot owner ID (optional)
Additional Propertieskey_value_arrayAny other deal property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

06Disassociate

Association: Unlink Records

hubspot/disassociate · Action

Remove the association between two HubSpot records. Direction is from -> to.

FieldTypeDetails
From Object TypestringRequiredcontacts
From Record IDstringRequired12345
To Object TypestringRequiredcompanies
To Record IDstringRequired67890

Returns: tool_result, success, error

07List

List: Add Contacts

hubspot/list_add_contact · Action

Add contacts to a HubSpot static list by contact ID and/or email address. Only works on static (not dynamic) lists.

FieldTypeDetails
List IDstringRequiredStatic list ID
Contact IDsstringComma-separated contact IDs (vids)
EmailsstringComma-separated email addresses

Returns: result, updated, tool_result, success, error

List: Remove Contacts

hubspot/list_remove_contact · Action

Remove contacts from a HubSpot static list by contact ID. Only works on static (not dynamic) lists.

FieldTypeDetails
List IDstringRequiredStatic list ID
Contact IDsstringRequiredComma-separated contact IDs (vids)

Returns: result, updated, tool_result, success, error

08Ticket

Ticket: Create

hubspot/ticket_create · Action

Create a new support ticket in HubSpot. Set common fields directly or add any other property via Additional Properties. Returns the ticket ID.

FieldTypeDetails
SubjectstringRequiredCannot log in
ContenttextDescription of the issue
PipelinestringDefaults to 0 (Support Pipeline)
Pipeline StagestringDefaults to 1 (New)
PrioritystringHIGH — choices: Low, Medium, High
Additional Propertieskey_value_arrayAny other ticket property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

Ticket: Delete

hubspot/ticket_delete · Action

Archive (soft-delete) a HubSpot ticket by its ID.

FieldTypeDetails
Ticket IDstringRequired12345

Returns: id, tool_result, success, error

Ticket: Get

hubspot/ticket_get · Action

Retrieve a HubSpot ticket by its ID. Optionally request specific properties and associated object types.

FieldTypeDetails
Ticket IDstringRequired12345
PropertiesstringComma-separated property names (optional)
AssociationsstringComma-separated object types, e.g. contacts,companies (optional)

Returns: id, properties, result, tool_result, success, error

Ticket: List

hubspot/ticket_list · Action

List HubSpot tickets a page at a time. Pass the returned After cursor to fetch the next page.

FieldTypeDetails
Limitinteger100 (max)
After (cursor)stringPagination cursor from a previous page
PropertiesstringComma-separated property names (optional)

Returns: results, count, after, result, tool_result, success, error

hubspot/ticket_search · Action

Search HubSpot tickets by free text or a property filter (e.g. hs_ticket_priority EQ HIGH). Returns matching tickets.

FieldTypeDetails
QuerystringFree-text search (optional)
Filter Propertystringhs_ticket_priority
Filter OperatorstringEQ — choices: Equals, Not equals, Greater than, Greater than or equal, Less than, Less than or equal, Contains token, Has property, Has no property
Filter ValuestringHIGH
Filter Groups (advanced)objectRaw HubSpot filterGroups array; overrides the simple filter
PropertiesstringComma-separated property names to return (optional)
Limitinteger100
After (cursor)stringPagination cursor from a previous page

Returns: results, count, after, result, tool_result, success, error

Ticket: Update

hubspot/ticket_update · Action

Update properties on an existing HubSpot ticket. Only the fields you set are changed.

FieldTypeDetails
Ticket IDstringRequired12345
SubjectstringCannot log in
ContenttextDescription of the issue
Pipelinestring0 (Support Pipeline)
Pipeline Stagestring4 (Closed)
PrioritystringHIGH — choices: Low, Medium, High
Additional Propertieskey_value_arrayAny other ticket property (key = HubSpot internal name)

Returns: id, properties, result, tool_result, success, error

09Triggers

HubSpot Webhook Trigger

trigger/hubspot_webhook · Trigger

Triggers a flow when a HubSpot webhook event is received (contact/company/deal/ticket creation, deletion, or property change).

FieldTypeDetails
App SecretsecretClient secret for X-HubSpot-Signature validation
Event FilterstringComma-separated: contact.creation,deal.propertyChange,ticket.creation

Returns: content, event_type, object_id, property_name, property_value, change_source, portal_id, occurred_at, body, triggered_at

10Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.