We have a list of SaaS Products. We want to manage the upgrades and add-ons available for each product (other products). Each product may have zero, one or more other products assoiciated in this way (ie they are suitable upgrades / add-ons).
How can I do this? Do I need to add a property to the product. How would this be done when there can be mulitple values?
The main use for this is to present this to the user via an integration so that they can choose upgrades and add-ons ... so the information needs to be available via the API.
Not sure if this might help explain what I mean .. this is what we would need to do on the integrated product with all the syncing that that entails! ...
I understand what you are saying, but the information is really just for the integrated product to extract what upgrades are appropriate to offer customers. So it is more about how to record that relationship. If the customer follows up and does a deal on the upgrade then yes the upgrade would appear as a new line item in its own right. We could manage the option in the integrated product but it makes more sense to do it in HubSpot (though I don't know it well enoiugh to be sure this is true). BTW that link was really helpful thanks.
Using them as line items vs custom product properties gives you a bit more flexibility, especially if some of these add-ons have fees associated with them.