Tikita
BRITISH·23·v3.0.0

Dynamic Dropdowns

Built at Daeda Tech
active Apps

About

HubSpot app that eliminates messy CRM data caused by manual text inputs. Scans your unique record values and lets you flip a switch to turn any text property into a dropdown - no more 'New York' vs 'NYC'. Works across contacts, companies, deals, and tickets.

Dynamic Dropdowns scans records in HubSpot text properties and lets you turn the cleaned list into a proper enumeration property. Older portals tend to accumulate years of inconsistent free-text entry: a single State field ends up with 'California', 'CA', 'Calif.', 'california', and 'CALIFORNIA' all living as separate strings. Native HubSpot offers no way to audit, deduplicate, or convert that to a dropdown without manually trawling records.

The launch went better than expected. I shipped on Sunday 22nd February 2026 and the first install came in by 2am that same night. Clean Dial, the HubSpot app I built before this, took months of community-forum marketing, LinkedIn posts, and outreach to even reach two installs. Dynamic Dropdowns hit traction in hours. The first installer raised a support ticket, I fixed the issue, and they were happy with the response. That feedback loop, install, support, fix, satisfied user, was the first one I had ever experienced from one of my own apps.

Tech Stack

TYPESCRIPT REACT HUBSPOT

Frequently Asked Questions

How is Dynamic Dropdowns different from just creating a HubSpot enumeration property manually?

Dynamic Dropdowns scans your existing free-text property data - up to 10,000 records - automatically merges inconsistent variants like 'California', 'california', and 'CALIFORNIA.', lets you curate the final list, then creates the clean dropdown from what's actually in your CRM. Manual creation requires you to know all the values in advance and doesn't handle deduplication.

How does Dynamic Dropdowns handle HubSpot API rate limits?

It uses a Bottleneck rate limiter capped at around 4.16 requests per second on all outbound calls, with linear backoff retry (1s, 2s) on 429 responses up to 3 attempts. Requests are throttled and retried automatically rather than failing.

Can Dynamic Dropdowns scan one HubSpot object and create the dropdown on a different object?

Yes. The scan object and the creation object are decoupled fields. You can scan Contact values and create the dropdown on Companies, or scan Deals and create on Tickets.

Related Blog Posts

Read more about how I built this project and what I learned along the way

Discussion & Feedback

Have questions about this project? Built something similar? Share your thoughts!
(Requires GitHub account to comment)