Title: Connect CF7 to HubSpot
Author: Procoders
Published: <strong>May 10, 2024</strong>
Last modified: June 24, 2026

---

Search plugins

![](https://ps.w.org/connect-cf7-to-hubspot/assets/banner-772x250.jpg?rev=3084603)

![](https://ps.w.org/connect-cf7-to-hubspot/assets/icon.svg?rev=3084596)

# Connect CF7 to HubSpot

 By [Procoders](https://profiles.wordpress.org/procoders/)

[Download](https://downloads.wordpress.org/plugin/connect-cf7-to-hubspot.1.3.4.zip)

 * [Details](https://wordpress.org/plugins/connect-cf7-to-hubspot/#description)
 * [Reviews](https://wordpress.org/plugins/connect-cf7-to-hubspot/#reviews)
 *  [Installation](https://wordpress.org/plugins/connect-cf7-to-hubspot/#installation)
 * [Development](https://wordpress.org/plugins/connect-cf7-to-hubspot/#developers)

 [Support](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/)

## Description

Connect CF7 to HubSpot by ProCoders is a powerful plugin that connects WordPress
Contact Form 7 directly with your HubSpot account, automating your workflow and 
enhancing lead management. With this plugin, every submission from Contact Form 
7 is instantly and securely synced with HubSpot, allowing you to manage contacts,
track submissions, and engage with your audience without manual data entry.

**Third-Party Service Integration**:
 This plugin integrates with HubSpot, a third-
party service, to manage and sync data from Contact Form 7 submissions. By using
this plugin, data collected through Contact Form 7 will be sent to HubSpot for processing
and storage. Please be aware that by using this plugin, you agree to the terms of
service and privacy policy of HubSpot. This plugin interacts with the HubSpot service
and sends data to it. Specifically, our plugin sends requests to the following URLs:–
https://api.hubapi.com – https://api.hsforms.com

Please read HubSpot’s Privacy Policy carefully to understand what data is collected
and how it is used.
 HubSpot’s Privacy Policy: https://legal.hubspot.com/privacy-
policy HubSpot Terms of Service: View Terms – https://legal.hubspot.com/terms-of-
service

**Features include:**
 – Easy integration with HubSpot’s Lead Capture Forms, Contacts,
and Deals. – Automated syncing of Contact Form 7 submissions to HubSpot. – Support
for custom fields in HubSpot, allowing for detailed data capture. – Intuitive mapping
of form fields to HubSpot properties. – Utilization of the latest HubSpot API for
enhanced security and reliability. – Asynchronous HubSpot submissionsConnect CF7
to HubSpot by ProCoders is a powerful plugin that connects WordPress Contact Form
7 directly with your HubSpot account, automating your workflow and enhancing lead
management. With this plugin, every submission from Contact Form 7 is instantly 
and securely synced with HubSpot, allowing you to manage contacts, track submissions,
and engage with your audience without manual data entry.

**Third-Party Service Integration**:
 This plugin integrates with HubSpot, a third-
party service, to manage and sync data from Contact Form 7 submissions. By using
this plugin, data collected through Contact Form 7 will be sent to HubSpot for processing
and storage. Please be aware that by using this plugin, you agree to the terms of
service and privacy policy of HubSpot. Specifically, our plugin sends requests to
the following URLs: – https://api.hubapi.com – https://api.hsforms.com – HubSpot’s
Privacy Policy: https://legal.hubspot.com/privacy-policy – HubSpot Terms of Service:
View Terms – https://legal.hubspot.com/terms-of-service

**Features include:**
 – Easy integration with HubSpot’s Lead Capture Forms, Contacts,
and Deals. – Automated syncing of Contact Form 7 submissions to HubSpot. – Support
for custom fields in HubSpot, allowing for detailed data capture. – Intuitive mapping
of form fields to HubSpot properties. – Utilization of the latest HubSpot API for
enhanced security and reliability.

**Asynchronous HubSpot submissions (optional, since 1.3)**
 Want forms to feel instant
for visitors while HubSpot catches up behind the scenes? Turn on async mode in the
plugin settings. The visitor’s submission is accepted by Contact Form 7 without 
waiting on HubSpot network round-trips; syncing runs as a background job so thank-
you pages and redirects stay snappy even when APIs are slow or busy.

The queue uses **Action Scheduler** when it is available on your site (for example
alongside WooCommerce), which is built for reliable background work. If Action Scheduler
is not present, the plugin **falls back to WordPress cron** with a sensible delay.
Failed jobs are **retried automatically** with exponential backoff (up to three 
attempts), reducing the chance of losing a lead to a temporary outage or rate limit.
Contacts, deals, HubSpot forms, and **file attachments** are supported in async 
mode the same way as synchronous processing—attachments are staged safely for the
worker.

## Screenshots

[⌊On this page, you can activate the integration, filter fields by module, and specify
which fields should correspond to CF7 fields.⌉⌊On this page, you can activate the
integration, filter fields by module, and specify which fields should correspond
to CF7 fields.⌉[

On this page, you can activate the integration, filter fields by module, and specify
which fields should correspond to CF7 fields.

[⌊On this page, we see a list of available CF7 forms, with forms actively integrated
with HubSpot highlighted in green and inactive ones in red. To modify the settings
of a form, click on the pencil icon.⌉⌊On this page, we see a list of available CF7
forms, with forms actively integrated with HubSpot highlighted in green and inactive
ones in red. To modify the settings of a form, click on the pencil icon.⌉[

On this page, we see a list of available CF7 forms, with forms actively integrated
with HubSpot highlighted in green and inactive ones in red. To modify the settings
of a form, click on the pencil icon.

[⌊On the settings page, you can add your HubSpot token following the instructions,
as well as configure email notifications for API errors.⌉⌊On the settings page, 
you can add your HubSpot token following the instructions, as well as configure 
email notifications for API errors.⌉[

On the settings page, you can add your HubSpot token following the instructions,
as well as configure email notifications for API errors.

[⌊On this page, you can view error or notice outputs that occur when plugin is accessing
HubSpot API.⌉⌊On this page, you can view error or notice outputs that occur when
plugin is accessing HubSpot API.⌉[

On this page, you can view error or notice outputs that occur when plugin is accessing
HubSpot API.

## Installation

 1. Download the plugin from WordPress.org and unzip it.
 2. Upload the ‘connect-cf7-to-hubspot’ folder to your ‘/wp-content/plugins/’ directory.
 3. Activate the plugin through the ‘Plugins’ menu in WordPress.
 4. Navigate to the plugin settings page and follow the on-screen instructions to connect
    your HubSpot account.

**For WordPress Multisite:** 1. Upload and install the plugin zip file via ‘Network
Admin’ -> ‘Plugins’ -> ‘Add New’. 2. Do not network-activate. Instead, activate 
the plugin on a per-site basis for precise control.

## FAQ

### Could you answer to some question I have about your plugin?

For more detailed assistance or any additional queries, please feel free to contact
us through
 our website: https://procoders.tech/contacts/

### Is Contact Form 7 HubSpot integration easy with your plugin?

Yes, our plugin makes it incredibly easy to integrate Contact Form 7 with HubSpot.
We’ve designed it to be
 user-friendly and streamlined, allowing you to seamlessly
sync your form submissions with your HubSpot account without any hassle.

### How do I obtain a HubSpot Access Token?

To obtain a HubSpot Access Token, follow these steps:
 – Log in to your HubSpot 
account as an administrator. – Go to “Settings” -> “Integrations” -> “Private apps.”–
Click on the “Create a private app” button. – In the “Basic Info” tab, add an app
name and description. – In the “Scopes” tab, select the following “CRM” and “Standard”
scopes: crm.objects.contacts, crm.objects.deals, crm.schemas.contacts, crm.schemas.
deals. – Under “files,” check the “Request” checkbox. – Under “forms,” check the“
Request” checkbox. – If you use journey (custom behavioral) events (cf7_form_submitted,
cf7_form_synced, cf7_form_sync_failed), add the **analytics.behavioral_events.send**
and **behavioral_events.event_definitions.read_write** scopes, create matching custom
event definitions in HubSpot, and enable Journey Events in plugin settings. – Click
on the “Create app” button. – Copy the generated access token for use in our plugin.

### Can I use this plugin to sync contacts to a specific HubSpot pipeline?

Yes, during the setup process, you can choose which pipeline your contacts should
be synced with in HubSpot.

### How can I contribute to the plugin?

We appreciate your interest in contributing to our plugin! If you’d like to get 
involved, whether it’s by reporting bugs, suggesting new features, or proposing 
enhancements, please reach out to us at hello@procoders.tech. We value community
input and are always looking for ways to improve our products.

### What is Contact Form 7?

Contact Form 7 is a popular and highly customizable WordPress plugin that allows
you to create and manage various types of contact forms on your website. It offers
a wide range of features and integrations, making it a versatile solution for collecting
user data and facilitating communication.

### Is Contact Form 7 GDPR compliant?

Yes, Contact Form 7 is designed to be GDPR (General Data Protection Regulation) 
compliant. It includes features and settings that help website owners comply with
GDPR requirements, such as the ability to obtain explicit consent from users before
collecting their data and providing options for data retention and erasure.

### Is HubSpot a CRM or marketing tool?

HubSpot is a comprehensive platform that offers both CRM (Customer Relationship 
Management) and marketing tools. While it started as a marketing automation solution,
HubSpot has evolved into an all-in-one suite that combines CRM capabilities with
marketing, sales, and customer service functionalities.

### HS plugin is “splitting” a form submission into two in HubSpot

Try to disable “Collect data from website forms” in “Non-HubSpot forms” options

## Reviews

![](https://secure.gravatar.com/avatar/d082ee2095d48e15b9385eceea964e2ead6a4bd8ff1067474bf57806291af9a2?
s=60&d=retro&r=g)

### 󠀁[Simple, great, no dumb limits](https://wordpress.org/support/topic/simple-great-no-dumb-limits/)󠁿

 [jamienk](https://profiles.wordpress.org/jamienk/) June 25, 2026

I just wanted to integrate my simple CF7 form with my simple HubSpot. Is that too
much to ask? But it is way too complicated to wrestle with the HS API. So this plugin
is a lifesaver. Other WP HS plugins force a BOATLOAD of other, unrelated code on
you. And worse, they come with frustrating limits, like not allowing the user of“
custom fields”. This plugin is simple, but fully powerful – and it gets the job 
done. Also, to their credit, I found a small, cosmetic bug in the code, notified
the devs, and they fixed it immediately.Thank you Alex Khryplyvyi @ProCoders

![](https://secure.gravatar.com/avatar/bf69416a2ff4a6784fe7c7c86fbb17b162fc7584b75080cbb1438c1d20178a0f?
s=60&d=retro&r=g)

### 󠀁[Easy to install and works great!](https://wordpress.org/support/topic/easy-to-install-and-works-great-10/)󠁿

 [uplanceragency](https://profiles.wordpress.org/uplanceragency/) May 28, 2025

Data is porting over seamlessly, and their team is very responsive, which helped
debug an issue in a matter of minutes.

![](https://secure.gravatar.com/avatar/08cbde7234e5d6f8dbc7b07232c96ddd1225e61e09e7d25e170e5b0ae84fb548?
s=60&d=retro&r=g)

### 󠀁[Uncomplicated, and it works well!](https://wordpress.org/support/topic/uncomplicated-and-it-works-well/)󠁿

 [tigmewp](https://profiles.wordpress.org/tigmewp/) November 20, 2024

I love the simplicity of this plugin. Following the instructions for the integration
was straightforward and with a few tweaks on the HubSpot Contacts table columns,
I am able to see the captured form fields.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/)

## Contributors & Developers

“Connect CF7 to HubSpot” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Procoders ](https://profiles.wordpress.org/procoders/)

[Translate “Connect CF7 to HubSpot” into your language.](https://translate.wordpress.org/projects/wp-plugins/connect-cf7-to-hubspot)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/connect-cf7-to-hubspot/),
check out the [SVN repository](https://plugins.svn.wordpress.org/connect-cf7-to-hubspot/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/connect-cf7-to-hubspot/)
by [RSS](https://plugins.trac.wordpress.org/log/connect-cf7-to-hubspot/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.4

 * Fixed the Settings link.

#### 1.3.3

 * Simplified Journey Events settings to a single global on/off toggle.
 * Restored and stabilized journey behavioral events (cf7_form_submitted, cf7_form_synced,
   cf7_form_sync_failed) for both sync and async flows.

#### 1.3.2.1

 * UTM and click ID attribution (query/cookie) merged into HubSpot payload only 
   for mapped fields.
 * Journey behavioral events: cf7_form_submitted, cf7_form_synced, cf7_form_sync_failed(
   sync and async; enable in Settings; filters cf7hs_journey_event_name, cf7hs_journey_events_enabled).

#### 1.3.2

 * Small Improve

#### 1.3.1

 * Fixed issue with contact update
 * Settings: configurable WordPress cron delay when async mode is on and Action 
   Scheduler is not available; admin notice explains fallback behaviour (filter 
   cf7hs_async_wp_cron_delay_seconds still supported)

#### 1.3

 * Add optional async background processing for HubSpot submissions (via Action 
   Scheduler or wp_cron fallback)
 * Improve GDPR/consent handling and resubscribe UX for blocked submissions

#### 1.2.1

 * Fix file attachment handling and other fixes

#### 1.2.0

 * Data privacy support (Legitimate interest – Lead)

#### 1.1.9

 * Fix forms sync

#### 1.1.8

 * Fix contact update

#### 1.1.7

 * Fix validation

#### 1.1.6

 * Update FAQ

#### 1.1.4

 * Add German and Hebrew languages

#### 1.1.4

 * Add screenshots section and update README format

#### 1.1.3

 * Fix versioning

#### 1.1.2

 * Fix form submission

#### 1.1.1

 * Fix tickets

#### 1.0.0

 * Initial release. Offers seamless integration between Contact Form 7 and HubSpot
   for efficient lead management.

## Meta

 *  Version **1.3.4**
 *  Last updated **1 month ago**
 *  Active installations **300+**
 *  WordPress version ** 5.3 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [contact form 7](https://wordpress.org/plugins/tags/contact-form-7/)[hubspot](https://wordpress.org/plugins/tags/hubspot/)
 *  [Advanced View](https://wordpress.org/plugins/connect-cf7-to-hubspot/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/reviews/)

## Contributors

 *   [ Procoders ](https://profiles.wordpress.org/procoders/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/connect-cf7-to-hubspot/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://procoders.tech/)