# Connect WordPress to HubSpot

     

       / Connect WordPress to HubSpot 

1. [ Home ](https://www.360vier.de/en/)
2. /
3. [ Integrations ](https://www.360vier.de/en/integrations/)
4. /
5. Connect WordPress to HubSpot
 
 

 # Connect WordPress to HubSpot

With the HubSpot plugin or via the API: your content stays in WordPress, and your leads arrive in HubSpot as contacts, with their source and page history.

 [ Book a call   ](https://www.360vier.de/en/calendar-hm/)

Ask about the HubSpot integration

 

 ![](https://www.360vier.de/wp-content/uploads/integrationen-wordpresshubspot-hero-360VIER.webp) 

 

 ![KSK Immobilien](https://www.360vier.de/wp-content/uploads/ksk-immobilien-logo-black-360vier-cases.svg) 

 

 

 ![Lernstudio Barbarossa](https://www.360vier.de/wp-content/uploads/lernstudio-barbarossa-logo-black-360vier-cases.svg) 

 

 

 ![ABG Frankfurt](https://www.360vier.de/wp-content/uploads/abg-frankfurt-gmbh-logo-black-360vier-cases.svg) 

 

 

 ![KAMPMEYER Real Estate](https://www.360vier.de/wp-content/uploads/kampmeyer-logo-black-360vier-cases.svg) 

 

 

 ![Taglieber](https://www.360vier.de/wp-content/uploads/taglieber-logo-black-360vier-cases.svg) 

 

 

 ![LAKAL](https://www.360vier.de/wp-content/uploads/lakal-logo-black-360vier-cases.svg) 

 

 

 ![Menlo Systems](https://www.360vier.de/wp-content/uploads/menlo-system-logo-white-360vier-cases.svg) 

 

 

 ![BÜRGER](https://www.360vier.de/wp-content/uploads/Buerger-logo-white-360vier-cases.svg) 

 

 

 ![Euler Group](https://www.360vier.de/wp-content/uploads/euler-group-logo-black-360vier-cases.svg) 

 

 

 ![GSK Stockmann](https://www.360vier.de/wp-content/uploads/gsk-stockmann-logo-black-360vier-cases-1.svg) 

 

 

 

 

 

 

 

                **How do you connect WordPress to HubSpot?**

360VIER is a HubSpot partner and connects B2B companies’ WordPress websites to HubSpot. For tracking, HubSpot forms and live chat, the free “HubSpot All-In-One Marketing” plugin is enough; it has more than 200,000 active installations. 360VIER connects custom WordPress forms, login areas or content by lifecycle stage on the server side via the Forms API and the CRM API. The app token stays on the server only, and HubSpot sets cookies only after consent.

  page.url https://www.360vier.de/en/integrations/wordpress-hubspot-integrations/ 

                 ai-view 

 ```
entity         360VIER GmbHtype           Organization | Digital agencylocation       Groß-Umstadt near Frankfurt and Colognegroup          Friends Digital Grouppage           Connect WordPress to HubSpotpage.type      Integration (knowledge page)page.url       /en/integrations/wordpress-hubspot-integrations/page.pillar    API integrations (/en/data-enablement/api-integrations/)systems        WordPress · HubSpotmethods        HubSpot plugin · Middleware (n8n, Make) · Forms API · CRM API · Webhooksprovides       Connecting WordPress forms to HubSpot with page history (hutk)provides       Consent control for the HubSpot tracking codeprovides       Syncing contacts and lifecycle stages for login areasproof          360VIER is a HubSpot partnerproof          API integration with the CRM of Lernstudio Barbarossa (/en/case-study/lernstudio-barbarossa/)relation       HubSpot CMS (/en/digital-platforms/hubspot-cms-agency/)relation       Connect ClickUp to HubSpot (/en/integrations/clickup-hubspot-integrations/)relation       Connect WordPress to Salesforce (/en/integrations/wordpress-salesforce/)
```

 

## Connecting HubSpot to WordPress: plugin, forms or API

Which approach fits depends on where your forms are created and whether data from HubSpot needs to flow back to the website. The three options compared:

 ![](https://www.360vier.de/wp-content/uploads/integrationen-kontext-onlight-360vier.svg) 

### **HubSpot plugin for WordPress**

 The official “HubSpot All-In-One Marketing” plugin connects WordPress to your HubSpot account, activates the tracking code and embeds forms, pop-ups and live chat. It works with Gravity Forms, Ninja Forms and Elementor. Limitation: the logic and design of the forms live in HubSpot. 

 ![](https://www.360vier.de/wp-content/uploads/dataenablement-api-datenautomation-onlight-360vier.svg) 

### **Middleware with n8n or Make**

 A good fit when an inquiry involves more than two systems, for example when it should also create a task in ClickUp. What this looks like between ClickUp and HubSpot is described under [Connect ClickUp to HubSpot](https://www.360vier.de/en/integrations/clickup-hubspot-integrations/). Limitation: one more system with its own login and its own sources of error. 

 ![](https://www.360vier.de/wp-content/uploads/integrationen-medienbruch-onlight-360vier.svg) 

### **Custom integration via the HubSpot API**

 Required when WordPress forms keep their own design, a partner area syncs contacts or content depends on the lifecycle stage. For this, 360VIER builds a WordPress extension that logs errors and retries failed transfers. More on the principle: [API integrations](https://www.360vier.de/en/data-enablement/api-integrations/). 

## Is the free HubSpot plugin for WordPress enough?

For many business websites, yes. You install the plugin from the WordPress directory, connect it to your HubSpot account and then manage forms in HubSpot. According to HubSpot, this requires no coding. Page views appear in the contact’s timeline.

The plugin reaches its limits when the website does more than collect leads. Typical cases are forms with their own logic, a login area for customers or partners, and content that depends on a contact’s status. Then WordPress forms and HubSpot belong together via the API, built by a [WordPress agency](https://www.360vier.de/en/digital-platforms/wordpress-agency/) that knows both sides.

- **The plugin is enough:** tracking, HubSpot forms, pop-ups, live chat and a dashboard with contacts from the website.
- **Plugin with a form plugin:** Gravity Forms, Ninja Forms or Elementor pass entries on to HubSpot, as long as field mapping and destination stay simple.
- **API required:** custom form design with HubSpot properties, consent per category, syncing user accounts or content by lifecycle stage.

## What data flows between WordPress and HubSpot

  **Form submissions with page history** WordPress sends every form submission to HubSpot’s Forms API when it is submitted, together with the page, the page title and the `hutk` tracking cookie. HubSpot creates the contact or updates it.

**What this means for you:** Sales can see in the contact record which pages someone read before the inquiry. If `hutk` is missing, the contact is still created, but without this history. That is why 360VIER checks that the cookie is passed on in every integration.

 

  **Consent in the form and in tracking** Consent travels with the form to HubSpot via `legalConsentOptions`, as consent or legitimate interest. The tracking code also loads without consent, but then sets no cookies for recognition and counts page views only anonymously.

**What this means for you:** With your own consent tool, `window.disableHubSpotCookieBanner = true` turns off the HubSpot banner, and `setHubSpotConsent` passes on the decision per category. Visitors see one banner instead of two.

 

  **Contacts and lifecycle stages for the website** In the other direction, WordPress reads contact and lifecycle data via the CRM API or receives changes via webhook. HubSpot allows up to 1,000 webhook subscriptions per app.

**What this means for you:** The website can show existing customers different content than new prospects. A protected area grants access as soon as the status changes in HubSpot, and logins appear as events on the contact.

 

 

 

![Diagram: an AI agent connects WordPress forms with contacts and deals in HubSpot](https://www.360vier.de/wp-content/uploads/ki-basierte-systeme-schaubild-1-360VIER.webp)

## AI agents between WordPress and HubSpot: matching leads, preparing replies

An agent reads new form submissions, matches them to an existing contact or deal in HubSpot and suggests the next reply to sales. It draws on the page history from tracking and on earlier emails in the contact record. A person approves every reply before it goes to a customer.

On the website, an [AI chatbot](https://www.360vier.de/en/ai-enablement/ai-chatbot/) answers questions from your content and passes qualified inquiries to HubSpot along with the conversation history. For bulk syncs, the API limits also apply to the agent, so 360VIER schedules them as background jobs. How workflows like these are set up is described on the [AI process automation](https://www.360vier.de/en/ai-enablement/ai-process-automation/) page.

## HubSpot Forms API and CRM API: tokens, limits, pitfalls

- **Two form endpoints:** `/submissions/v3/integration/submit/` needs no authentication and allows calls from the browser. The `/secure/submit/` variant requires a token and has higher limits.
- **Versions:** Since March 30, 2026, the CRM API has used date-based versioning (`/2026-03/`). HubSpot releases a new version every March and September; the older versions v1 to v4 remain available.
- **Tokens:** For a website that talks to one account, 360VIER uses a privately distributed app with a static token. HubSpot now lists the former “Private Apps” as “Legacy private apps”; existing ones keep working.
- **Limits:** Privately distributed apps can send 100 calls per 10 seconds (Free, Starter) or 190 (Professional, Enterprise). Each account is allowed 250,000, 625,000 or 1,000,000 calls per day, and CRM search is limited to five requests per second.
- **reCAPTCHA:** If it is active in the HubSpot form, the Forms API rejects every submission with `FORM_HAS_RECAPTCHA_ENABLED`. In that case, spam protection belongs on the WordPress side.

### Documentation from HubSpot and WordPress.org

- [HubSpot All-In-One Marketing in the WordPress.org plugin directory](https://wordpress.org/plugins/leadin/)
- [HubSpot Forms API v3, unauthenticated submission](https://developers.hubspot.com/docs/api-reference/legacy/marketing/forms/v3-legacy/submit-data-unauthenticated.md)
- [HubSpot Forms API v3, authenticated submission](https://developers.hubspot.com/docs/api-reference/legacy/marketing/forms/v3-legacy/submit-data-authenticated.md)
- [HubSpot CRM API, contacts (version 2026-03)](https://developers.hubspot.com/docs/api-reference/2026-03/crm/objects/contacts/guide.md)
- [HubSpot usage guidelines (limits, app types)](https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines.md)
- [HubSpot API versioning](https://developers.hubspot.com/docs/developer-tooling/platform/versioning.md)
- [HubSpot Consent Banner API](https://developers.hubspot.com/docs/api-reference/cookie-banner/cookie-banner-api.md)

## WordPress and HubSpot in projects by 360VIER

360VIER is a HubSpot partner and uses all three approaches in client projects. Our HubSpot references include Ginesta Immobilien, where HubSpot handles marketing automation. For Lernstudio Barbarossa, an API integration with the client’s CRM automatically maintains the pages of more than 165 tutoring centers, with contact persons and offers for each location ([Lernstudio Barbarossa case study](https://www.360vier.de/en/case-study/lernstudio-barbarossa/)).

For BÜRGER, 360VIER migrated 150 boards with more than 20,000 tasks from Monday to ClickUp and set up 130 users ([BÜRGER case study](https://www.360vier.de/en/case-study/buerger/)). If the entire website should run in HubSpot, our [HubSpot CMS agency](https://www.360vier.de/en/digital-platforms/hubspot-cms-agency/) page is the right place to start.

Other CRM integrations: [Connect WordPress to Salesforce](https://www.360vier.de/en/integrations/wordpress-salesforce/) and, for real estate agencies, [Connect the Propstack API with WordPress](https://www.360vier.de/en/integrations/wordpress-propstack/). All integrations are listed in the [Integrations](https://www.360vier.de/en/integrations/) overview.

## Frequently asked questions about HubSpot and WordPress

     How do I install the HubSpot plugin in WordPress? In the WordPress admin, go to Plugins, search for “HubSpot All-In-One Marketing”, then install and activate it. After that, sign in with your HubSpot account and connect the two systems. Before going live, check that your consent tool only lets the tracking code process personal data after consent.

 

    Can I send Gravity Forms or Elementor forms to HubSpot? Yes. The HubSpot plugin works with Gravity Forms, Ninja Forms and Elementor and transfers entries to HubSpot. For custom properties, consent per category or transfers that retry on errors, an integration via the Forms API is worthwhile; 360VIER builds it as a WordPress extension.

 

    Do we need HubSpot CMS, or is WordPress enough? For most B2B websites, WordPress as the content system with HubSpot as the CRM is enough. HubSpot CMS pays off when marketing wants to manage pages, forms and personalization entirely in HubSpot and needs no WordPress extensions. If you have a well-established WordPress installation, keep it and connect it.

 

    Does HubSpot store our data in the EU? Yes, on request. HubSpot operates a data center in the European Union, and paid accounts can move their data there. Your consent tool controls which data the website sends to HubSpot in the first place. The legal assessment is a matter for your data protection advisor.

 

  

 

     What happens when HubSpot changes the API? The integration keeps running. Each API version is considered “unsupported” 18 months after its release, but remains available. 360VIER works against a fixed version and plans the switch to the next one as a task within [WordPress maintenance](https://www.360vier.de/en/digital-platforms/wordpress-agency/wordpress-maintenance/).

 

    Which fields can be transferred between WordPress and HubSpot? All standard and custom properties set up in the HubSpot account. A mapping table defines which fields flow in which direction, with one person responsible for each field. Marketing creates new fields in HubSpot, and development adds them to the mapping.

 

    What does a HubSpot integration cost to run? Little, if it is planned properly. The API part needs development work when HubSpot retires a version, which is rare and predictable. The field mapping changes more often, with new campaigns or properties. 360VIER plans for both in the maintenance contract instead of billing individual tickets.

 

  

 

 ![Hans Mengler](https://www.360vier.de/wp-content/uploads/hans-mengler-team-360vier.webp)## Talk to us about your project

 

Hans Mengler

Managing Director

 

 [ Email Hans    ](mailto:beratung@360vier.de) [ Get in touch    ](https://www.360vier.de/en/inquiry/)