I have created a Form using Marketing, then Lead Capture, form. I have added my fields that are avaialable all appear to be contact fields. The one field that I need on the form is one created under Deal Properties called unique IDNo (the reseller sales person ID number, specific to them).
So when my form comes in, it creates a record and then creates a deal. However, unless the Unique ID No doesnt appear on the deal created I have no idea who that reseller sales person is.
In HubSpot you can add contact properties in the form fields and once you collect the data you can use workflows to map your contact properties to your deal properties
Automatically creating the deal in your CRM with the right partner attribution (via custom property, company association or custom object).
Automatically adding the unique partner ID of the submitter if needed with hidden fields
Apart from that Introw is a full PRM (partner relationship management) that deeply integrates with HubSpot. You can create an account here and connect your HubSpot.