Hello,
I have a question pertaining to the app marketplace as a developer. If I create an application that creates and maintains a custom object in a portal, does this object creation contribute towards that portal’s custom object limit maximum?
I ask because if the answer is yes, then that could significantly reduce the demographic for potential interested parties. For portals where the limit is already reached or from the perspective of them attempting to install multiple applications all competing for custom object spots.
Thanks.
Hey @RLehrhaupt,
Yes, if your app creates a standard custom object schema in your portal, it counts against that portal’s custom object limit.
I encourage you to consider creating a post on our Ideas Forum here. Ideas posted in this forum are seen and reviewed directly by our product team regularly, and this is the best way to raise feature requests and increase the chance it will become a feature!
Hope this helps!
Sam, Community Manager
Hi @RLehrhaupt
That’s a good question, and it’s something I’ve wondered about with app-managed custom objects as well.
My understanding is that if your app creates a custom object in a customer’s portal, that object is still created within their HubSpot account. If that’s the case, I’d expect it to count toward the portal’s custom object limit, regardless of whether it was created manually or by an app.
If that’s correct, it definitely raises an important consideration for Marketplace apps, especially for customers who are already close to their limit or who use several apps that rely on custom objects.
It would be helpful if someone from the HubSpot Developer team could confirm whether app-created custom objects are treated any differently from user-created ones, or if there’s any recommended pattern for developers building apps that depend on custom objects.
Out of curiosity, is your app designed to create one shared custom object, or would it create multiple custom object definitions depending on the customer’s configuration? That could make a big difference in how much of a concern the limit becomes.
Hi @Emmytech and thanks for your contribution on the HubSpot Community!
Reagrding your question “is an app-created custom objects are treated any differently from user-created ones”: You’re correct, as my colleague @stassey mentioned, if your app creates a standard custom object schema in your portal, it counts against that portal’s custom object limit. This documentation can be helpful: Limits tracking - HubSpot docs
As for your second question “if there’s any recommended pattern for developers building apps that depend on custom objects”, I’m interested to learn more about your use case, does your app always generate one custom object, or could the number vary depending on a customer’s setup?
Understanding that could help us surface best practices for managing limits in different scenarios.
Looking forward to hearing more about your approach!
Bérangère