Skip to content

HubSpot

The HubSpot node lets you interact with the HubSpot CRM API. A single node supports multiple resources and operations — select the resource and operation you need and the relevant fields appear.

All operations require a HubSpot connection configured with your access token.

Resources and Operations

All resources support the same set of operations. Select a Resource (Contacts, Companies, Deals, Tickets, or Line Items) and an Operation to configure the node.

OperationDescriptionKey Fields
ListList recordsLimit, Properties
GetRetrieve a single recordResource ID, Properties
CreateCreate a new recordProperty Values (key-value pairs)
UpdateUpdate an existing recordResource ID, Property Values (key-value pairs)
SearchSearch records with filtersSearch Filters (JSON), Limit, Properties
DeleteDelete a recordResource ID

Property Values

The Create and Update operations use a key-value editor for setting properties. Use HubSpot property names as keys (e.g., email, firstname, lastname for contacts, or dealname, amount for deals).

Search Filters

The Search operation accepts a JSON filter in HubSpot's filter format:

json
[{"filters": [{"propertyName": "email", "operator": "EQ", "value": "test@example.com"}]}]

All text fields support templates for dynamic values from upstream nodes.

Streaming

List operations support streaming — each item is emitted individually to downstream nodes.

Common Patterns

Sync Contacts to DataStore

  1. HubSpot (Contacts: List) — fetch all contacts
  2. DataStore Insert — store contacts locally for reporting