Hi HubSpot Community,
I’m building an integration between NetSuite and HubSpot, and I’m trying to synchronize product data. I’ve successfully set up API authentication, and I can fetch Products via the /crm/v3/objects/products endpoint and also search products using the query parameter in the search API.
However, any time I try to use structured filters (i.e. filterGroups and filters) on the Products object, I get a generic error response:
{ “status”: “error”, “message”: “There was a problem with the request.”, “correlationId”: “ec277a53-70bd-4cfb-a5a7-8f1fc89a3c6c” }
For example, this works:
{ “query”: “Dummy”, “properties”: [“name”, “ns_item_id”, “price”, “description”], “limit”: 5 }
But this fails:
{ “filterGroups”: [ { “filters”: [ { “propertyName”: “name”, “operator”: “EQ”, “value”: “Dummy_product” } ] } ], “properties”: [“name”, “ns_item_id”, “price”, “description”], “limit”: 5 }
I’ve tried filtering on:
- Default properties like name
- Custom properties like ns_item_id
Every filter-based search fails the same way.
The documentation for the CRM search API suggests that filterGroups should work on all CRM objects, and the Products object is explicitly listed in the supported search endpoints:
/crm/v3/objects/products/search
Is there a known limitation on using filters with the Products object? Or is there an account or feature setting I’m missing to enable structured filtering on products?
I’d appreciate any insights, especially from anyone who has successfully performed filter-based searches on products!
