HubSpot Create deal node problem of n8n

This is fine, but what about all the attributes and drop-down values associated with those attributes? I haven’t ran the workflow after passing the deal stage ID in the expression yet.

Using the custom attribute option, we can view all the attributes of all the pipelines. However, what if some attributes are multi-select or drop-down? What should we pass in the values?

Could someone please help me with this issue? I have one pipeline with the `default` ID, but I’m seeing other pipelines’ deal stages. This problem has been reported for almost 4-5 years, and it’s still unresolved. It would be great if HubSpot create deal node could fetch all the properties based on the pipeline.

[Edit]

I found out that in deal stage dropdown if we have internal ID as a integer then it’s working but if internal ID is string then it’s not working (e.g {{ qualifiedtobuy }} is not working) and in custom properties as well I am not able to see some of the properties so I am trying {{ internal ID for that property in HubSpot}} but this is throwing 400 error saying ““ is not a valid property meaning it’s not able to process this expression.

Please help me here!

1 Like

Hi @Sahil_Bhatt Welcome!
I get the issue, although i personally didnt faced this but i know the probable solution, as currently the native n8n node does not support those custom properties just use HTTP node and that would work fine.

1 Like

Yeah the native HubSpot node has had this pipeline/stage limitation for a while unfortunately. One thing though, when youre typing {{ qualifiedtobuy }} in the fields youre actually using n8n expression syntax which tries to evaluate that as a variable, thats why youre getting the 400 error with empty string. If youre not using an expression just type the value directly without the curly braces, like just qualifiedtobuy as plain text

That said for full control Id go with the HTTP Request node hitting the HubSpot API directly, here try importing this:

Just swap out your_pipeline_id and your_stage_id with the actual internal IDs from HubSpot (you can grab these from Settings > Objects > Deals > Pipelines in HubSpot). You can add any custom properties right in that JSON body too, including multi-select ones where you just pass the internal values separated by semicolons.

2 Likes

Understood. Thanks a lot guys for helping :blush:

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.