We make a tool that models the HubSpot data as a relational database. Part of how this tool works is it reports custom fields dynamically for Contacts, Deals and Companies as columns on the tables.
We’ve had a recurring issue with the Contacts, Deals, and Companies since we started doing this. When customers have a lot of custom properties, we cannot request them all when making a request to a Get all X endpoint. For instance, Get all Contacts:
To request custom properties, they have to be done individually in the format property=x&property=y&property=z, etc. This causes very large urls to the point HubSpot cannot handle processing it. We’ve tried a number of solutions from our end, but it is always an awkward fit.
Would it be possible to just expose some other parameter on these endpoints that will request all custom properties? It will make things a lot easier to deal with when customers do not have direct control over which columns are requested.