Bluepoint: Gravity Forms → HubSpot Mapping Fix
Overview
Bluepoint's Gravity Forms were not populating HubSpot contact fields correctly due to several mapping mismatches. This article documents the root causes and the step-by-step fix applied during the 2026-01-09 check-in, which can serve as a repeatable template for fixing other Bluepoint forms and similar integrations.
Related meeting: [1]
Client: [2]
Root Causes
- Single
Full Namefield — Gravity Forms had one combinedFull Namefield. HubSpot's contact object requires separateFirst NameandLast Nameproperties; there is no native mapping target for a combined name field. - Mismatched dropdown values — The
Product Interestdropdown in Gravity Forms used different option labels/values than theProductproperty in HubSpot (e.g., "Cash to Card Kiosk" vs. "Cash ATM"). HubSpot dropdown mapping requires exact string matches. - No HubSpot feed configured — The form had no HubSpot feed set up in Gravity Forms settings, so no data was being pushed to HubSpot at all.
Fix: Step-by-Step
1. Split Full Name into First Name + Last Name
- In the WordPress admin, go to Forms → [Target Form] → Edit.
- Drag two Single Line Text fields onto the form.
- Label them
First NameandLast Namerespectively. Mark both as required. - Find the original
Full Namefield. Do not delete it — it holds historical entry data.
- In the field's Advanced tab, set Visibility toHidden(not just hide the label).
- Drag the hidden field to the bottom of the form, below the submit button area. - Click Save Form.
Why keep the old field? Deleting it would orphan historical entries. Hiding it preserves the data without showing it to new visitors.
2. Align Dropdown Options to HubSpot Property Values
HubSpot's Product property had these exact values:
- Reverse ATM
- Cash ATM
- Battery Kiosk
- Digital Advertising
- In the Gravity Forms editor, find the
Product Interest(or equivalent) dropdown field. - Edit each choice so the value matches the HubSpot property option exactly — no trailing spaces, no alternate phrasing.
- Remove any options that don't exist in HubSpot (e.g., "Cash to Card Kiosk").
- Click Save Form.
Key principle: For Gravity Forms → HubSpot dropdown mapping, the Gravity Forms choice value must be an exact string match to the HubSpot property option internal value.
3. Create a HubSpot Feed in Gravity Forms
- In the WordPress admin, go to Forms → [Target Form] → Settings → HubSpot.
- Click Add New to create a feed.
- Configure:
- Feed Name: Use a descriptive name (e.g., "Website Contact Form Feed").
- Lead Status: New
- Lifecycle Stage: Lead - Under Map Contact Fields, map each form field to its HubSpot property:
| Gravity Forms Field | HubSpot Property |
|---|---|
| First Name | First Name |
| Last Name | Last Name |
| Phone | Phone Number |
| Organization Name | Company Name |
| Product Interest | Product |
| Message | Message |
- Click Save Settings.
Note on Company Name: HubSpot's
Companyis a separate object fromContact. TheCompany Namefield on a contact record is a text property — it does not automatically create or link a Company object. This is a known HubSpot limitation.
4. Flush the WP Engine Cache
After saving form and feed changes, flush the site cache so visitors see the updated form:
- In the WordPress admin top bar, click WP Engine.
- Go to Caching → Clear All.
Caution — publish date trap: During this session, saving the homepage with a future publish date (Jan 9, ~3:19 PM MT) accidentally scheduled the page offline, causing a 404. Fix: edit the page, set the publish date to a past date (e.g., Jan 8), and republish. Always verify the publish date when touching page settings.
5. Test the Integration
- Open the live form in an incognito/private browser window.
- Submit a test entry using a tagged email address (e.g.,
yourname+test@domain.com) and a recognizable org name (e.g., "Test Org"). - In Gravity Forms, go to Forms → [Form] → Entries and confirm the submission appears.
- In HubSpot, go to Contacts and find the test contact. Verify:
- First Name and Last Name populated separately
- Company Name populated
- Product field populated with the correct dropdown value - Delete the test contact from HubSpot after verification.
Rename Forms in HubSpot
Generic form names like "G Form 3" make reporting difficult. After fixing each form:
- In HubSpot, go to Marketing → Forms.
- Hover over the form, click Actions → Rename.
- Use a descriptive name, e.g.:
- "Website Contact Form"
- "PMAX Landing Page Form"
Scope: Apply to All Bluepoint Forms
This fix was demonstrated on one form (the main contact form). The same process must be applied to all other Bluepoint Gravity Forms. Before starting each form:
- Confirm which page the form lives on (WordPress vs. HighLevel — some landing pages may be in HighLevel, not WordPress).
- Check with Melissa or Isak if landing page locations are unclear.
Assigned to: Karly Oykhman (see [1] action items)
Related Articles
- [2]
- [3]
- [4]