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.
| Operation | Description | Key Fields |
|---|---|---|
| List | List records | Limit, Properties |
| Get | Retrieve a single record | Resource ID, Properties |
| Create | Create a new record | Property Values (key-value pairs) |
| Update | Update an existing record | Resource ID, Property Values (key-value pairs) |
| Search | Search records with filters | Search Filters (JSON), Limit, Properties |
| Delete | Delete a record | Resource 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
- HubSpot (Contacts: List) — fetch all contacts
- DataStore Insert — store contacts locally for reporting