@mark-franken You are right. This is such a fundamental thing it is unthinkable that it isn’t available. The funny thing is that Hubspot already does this association, otherwise we won’t see the results in the Campaigns report, but they choose to exclude those associations from the interface and API, so we don’t even have a means to programmatically work campaign associations in a visible way.
For now, I added a custom field where we will just add options for each newly registered campaign. I will then use the API to pass the value on to deals from contacts so that we can track conversions. It is a schlep, but this is not the first time we had to build a solution around Hubspot’s glaring limitations.