Send Data to CRM or Tools
Once AttributionHub is installed and your forms have hidden fields, the attribution data needs to reach your CRM, marketing platform, or other downstream tools. How that happens depends on what type of form builder you use.
Built-In Form Builders (Automatic)
If you use a form builder that is part of your CRM or marketing platform (such as HubSpot Forms, Salesforce Web-to-Lead, or Marketo), the data flow is usually automatic.
When you create hidden fields in these built-in form builders, they map directly to properties in the platform. When a visitor submits the form, the attribution data flows into the correct fields without any extra configuration.
Examples:
- HubSpot — Hidden fields on a HubSpot form map to HubSpot contact properties. Create properties with names matching your hidden fields (e.g.,
ah_lt_channel,ah_lt_source), and the data appears on the contact record automatically. - Salesforce Web-to-Lead — Hidden fields map to Salesforce lead fields. Add the fields to your Web-to-Lead form configuration.
- Marketo — Hidden fields map to Marketo lead fields when using MktoForms2 or standard embeds.
No integration middleware or manual data transfer is needed.
Third-Party Form Builders (Requires Mapping)
If you use a standalone form builder (such as Gravity Forms, WPForms, Typeform, Jotform, or a website builder’s built-in forms), the form itself does not store data in your CRM. You need an integration between the form builder and your destination tool.
Most form builders offer built-in integrations or work with automation platforms like Zapier, Make, or n8n. If you are already sending form data to your CRM, you likely have this integration in place already. In that case:
- Ensure the hidden fields are included in the data your form builder sends to the integration
- Map the hidden fields to the correct properties in your CRM or destination tool
Because each form builder and integration method is different, the exact steps vary. The principle is always the same: include the hidden attribution fields in the form submission payload and map them to the right properties on the receiving end.
Common Integration Patterns
| Setup | Data Flow |
|---|---|
| HubSpot form on your site | Form submission goes directly to HubSpot contact properties |
| Gravity Forms + Zapier | Gravity Forms sends data to Zapier, which creates/updates a CRM record |
| Typeform + Make | Typeform sends data to Make (Integromat), which routes it to your CRM |
| Contact Form 7 + CRM plugin | CF7 submission triggers a WordPress plugin that syncs to your CRM |
| Webflow form + Zapier | Webflow sends form data to Zapier for routing to any destination |
Verifying the Data Arrived
After setting up the integration, submit a test form entry and check your CRM:
- Visit your site with UTM parameters (e.g.,
?utm_source=test&utm_medium=test) - Fill out and submit the form
- Check the new record in your CRM for attribution fields like channel, source, medium, and campaign
If the fields are empty in your CRM, see Verify It Works for troubleshooting steps.