Bluepoint Form Field Mapping Strategy
Documentation of the approach used to fix and standardize Gravity Forms → HubSpot field mapping for Bluepoint, including name field splitting, dropdown alignment, feed configuration, and testing procedures.
Context
Bluepoint's Gravity Forms were not populating HubSpot contact records correctly. Form submissions were arriving in HubSpot with missing or misaligned fields — particularly the contact name, organization, and product interest — because the form fields and HubSpot properties were not properly mapped. This article captures the fix applied to the primary contact form and the pattern to follow for all remaining forms.
Root Causes
- Single
Full Namefield — HubSpot expects discreteFirst NameandLast Nameproperties. A combined name field cannot be mapped directly. - Mismatched dropdown values — The
Product Interestdropdown in Gravity Forms used different option labels than theProductproperty in HubSpot (e.g., "Cash to Card Kiosk" vs. "Cash ATM"). HubSpot requires an exact string match to populate an enumeration property. - No HubSpot feed configured — The forms lacked a Gravity Forms HubSpot feed, so no field mapping existed at all.
Fix Procedure
1. Split the Name Field
- Open the form in the WordPress Gravity Forms editor.
- Add two Single Line Text fields:
First NameandLast Name. - Do not delete the original
Full Namefield — it may have historical entry data attached. Instead, set its visibility to Hidden (under Advanced settings on the field) and drag it to the bottom of the form. - Save the form.
2. Align Dropdown Options with HubSpot
- Identify the exact option values in the target HubSpot property (e.g.,
Product): navigate to HubSpot → Settings → Properties → view all contact properties → search for the field. - Note the exact internal values:
Reverse ATM,Cash ATM,Battery Kiosk, etc. - In Gravity Forms, edit the
Product Interest(or equivalent) dropdown field and replace its choices with values that exactly match the HubSpot property options — including capitalization and spacing. Trailing spaces will break the match. - Save the form.
3. Create a HubSpot Feed
In the Gravity Forms editor for the target form:
- Go to Settings → HubSpot.
- Click Add New to create a feed.
- Set Lead Status →
Newand Lifecycle Stage →Lead. - Under Map Contact Fields, map each form field to its HubSpot property:
- Email → Email
- First Name → First Name
- Last Name → Last Name
- Phone → Phone Number
- Organization Name → Company Name
- Product Interest dropdown → Product
- Message → Message - Save the feed.
Note:
Organization Nameon the form maps to the HubSpot contact propertyCompany Name— not to a Company object. Cross-object field creation is not supported through this integration. This is a known limitation.
4. Flush Cache and Publish
After saving form changes, the WordPress page cache must be cleared for changes to take effect on the live site:
- In the WordPress admin bar, go to WP Engine → Caching → Clear All.
- Optionally, open a page in the editor and update its publish date to a past date, then save — this forces a page refresh.
⚠️ Known Gotcha: If you update the publish date to a future time, WordPress will schedule the page to go offline at that time, causing a 404. Always set the date to a past date (e.g., yesterday) when using this technique. If a 404 occurs, go back to the page editor, change the date to yesterday, and republish.
5. Test the Submission
- Open the live form in a private/incognito browser window.
- Submit a test entry using a tagged email address (e.g.,
karly.oykhman+test@...) and a recognizable organization name (e.g., "Test Org"). - In Gravity Forms, go to Forms → Entries and confirm the submission appears.
- In HubSpot, go to Contacts and find the test record. Verify:
- First Name and Last Name are populated separately.
- Company Name is populated.
- Product field contains the correct mapped value. - Delete the test contact record after validation.
Form Naming Convention
Generic form names like "G Form 1" or "G Form 3" make it impossible to identify forms in HubSpot reporting. Rename all forms to descriptive names:
In HubSpot:
- Navigate to Marketing → Forms.
- Hover over the form → click Actions → Rename.
- Use names like: Website Contact Form, PMAX Landing Page Form, Quote Request Form.
In Gravity Forms:
- Update the form name in the form settings to match.
Applying to All Bluepoint Forms
This fix was validated on the primary contact form. The same procedure applies to all other Bluepoint Gravity Forms. Before working on each form:
- Identify which page the form lives on (WordPress pages vs. HighLevel landing pages — confirm with Melissa or Isak if unclear).
- Check whether a HubSpot feed already exists; if so, edit it rather than creating a duplicate.
- Verify dropdown field values match HubSpot properties for that specific form.
Related
- [1] — Bluepoint client overview
- [2] — Source meeting where this fix was performed
- [3] — General integration reference
- [4] — Cache clearing procedures