When adding an additional Properties in CRM whose
field type would be Dropdown is there a way to add the dropdown values from the third party API like
When we click on the DropDown the options provided should be
the data that is provided by the third party API
Is it Possible to do that with the help of API
Hi @TIntegrations1,
You could utilize the Properties API, specifically the Update property endpoint.
In the body, you would just pass in the options you want to have for that Dropdown property:
{"options":
[
{
"label": "Option 1",
"value": "option_1",
"displayOrder": 0,
"hidden": false
},
{
"label": "Option 2",
"value": "option_2",
"displayOrder": 1,
"hidden": false
},
{
"label": "Another Option",
"value": "option_3",
"displayOrder": 2,
"hidden": false
}
]
}
This would not pull automatically when a user clicks the dropdown in the CRM, so if that is the use case, the API call should be made on a schedule or possibly utilizing webhooks.
Hope this helps!
You’re correct to think about using the Properties API here. HubSpot dropdown properties don’t support live-fetching values from a third-party API when a user clicks them.
The dropdown options need to be pre-populated. That means you’d have to update the property options periodically via the Properties API (Accounts Dashboard | HubSpot).
Most teams solve this by setting up a scheduled sync that updates the dropdown values (say, every hour) or by wiring in webhooks from the external system so HubSpot gets fresh values whenever the source updates. This way the CRM dropdown stays aligned with your external dataset, even if not truly “live” at click time.
If your use case is simply keeping HubSpot’s dropdowns consistent with another system, that’s doable. If you’re trying to avoid brittle scripts or cron jobs, there are middleware options. For example, Stacksync can automatically sync external fields or lists into HubSpot properties on a schedule so your dropdown options stay current without you maintaining custom scripts.
It’s a way to keep HubSpot fresh with external data while your team focuses on core work