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-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
NamestringAcme Inc
Domainstringacme.com
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
Company IDstringRequired12345
NamestringAcme Inc
Domainstringacme.com
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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
HubSpot Private App TokensecretRequiredpat-...
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.