Getting WordPress form data into HubSpot CRM shouldn’t require custom API work or a developer on call. The Ninja Forms HubSpot add-on is the form builder for HubSpot that connects your WordPress site to your CRM in minutes, with no code and no HubSpot form embeds to manage.
With Ninja Forms HubSpot, you can:
Key Features of Ninja Forms HubSpot
Create Contacts, Companies, and Deals from any form
Every major HubSpot CRM object type is supported. Any form submission on your WordPress site can create or update a Contact, Company, or Deal in your HubSpot account. You’re not limited to contact capture: you can push sales pipeline data, support requests, and business account records all from the same form.
Required fields are straightforward. Contacts need a valid email address. Companies need a domain name. Deals require a name, pipeline, and stage. Map those fields once, and every submission routes the right data to the right object automatically.

Visual field mapping inside the form builder
Map your form fields to HubSpot properties without leaving the Ninja Forms builder. Click the merge tag icon on any field to assign it to the corresponding HubSpot property. There’s no external configuration screen, no API documentation to read, and no code to write. Every mapping decision happens in the same interface where you build and edit your forms.

Secure OAuth authentication
Connecting your HubSpot account uses OAuth, so no credentials are ever stored in your WordPress database. Setup takes a single button click from the Ninja Forms settings screen: click Connect, select your HubSpot account, and you’re authenticated. No API keys to rotate, no credentials to protect.

Live HubSpot field sync
HubSpot accounts change over time. New custom properties get added, field names get updated, and your form builder needs to reflect those changes. The Retrieve HubSpot Fields button pulls your current HubSpot property list directly into the builder on demand. Click it any time your HubSpot account changes to keep your field mappings accurate without any manual editing.

Deals pipeline and stage support
Push submissions directly into the right stage of your HubSpot sales or support pipeline. For Deals, you can set the pipeline and select from standard deal stages: Appointment scheduled, Qualified to buy, Presentation scheduled, Decision Maker Bought-In, Contract Sent, Closed won, and Closed lost.
This means a single form submission can create a Deal at the right stage and a Contact in the same action, with no extra steps inside HubSpot afterward.

Automatic relationship linking
When required fields are mapped for Deals and a Contact or Company, HubSpot automatically links the records created in the same form submission. You don’t need to manually associate a Deal with a Contact after the fact. The relationship is established at submission time, so your CRM data stays clean and connected without any extra work.

Submission response log
Every submission that includes a HubSpot action gets a response log you can review right inside WordPress. The HubSpot Response tab in Ninja Forms Submissions shows whether each submission succeeded, was rejected, or returned an error, along with the details you need to diagnose the issue. No switching between your WordPress dashboard and HubSpot support docs to figure out what went wrong.

Works with Conditional Logic
Pair the HubSpot add-on with Ninja Forms Conditional Logic to control exactly when and how your HubSpot actions fire. Route a Contact creation to one HubSpot workflow for leads who selected “Request a demo” and a different workflow for visitors who submitted a support question. Conditional Logic gives you the routing flexibility to match your CRM process, not the other way around.

Send Your First Form Submission to HubSpot Today
The HubSpot add-on is included with any Ninja Forms Pro or Elite membership, or available as a standalone purchase. Pick your plan above and start connecting your WordPress forms to HubSpot CRM.
Priority email support and 14-day money-back guarantee included.
The WordPress Form Builder for HubSpot CRM
HubSpot offers its own form tool, but embedding HubSpot-native forms on a WordPress site means managing external embed codes, losing WordPress styling control, and working around HubSpot’s form limitations whenever your site design changes. The Ninja Forms HubSpot add-on takes a different approach: your forms are native WordPress forms, built with the full Ninja Forms builder, and they simply send the right data to HubSpot on submission.
That distinction matters for teams who need form behavior that HubSpot’s native builder doesn’t support, including multi-page forms, custom calculations, file uploads, and conditional field logic. You get HubSpot CRM connectivity without giving up WordPress form flexibility.
HubSpot as Your WordPress CRM
Ninja Forms integrates with several leading CRM platforms, including Salesforce, Zoho CRM, and HubSpot. For teams already using HubSpot as their CRM, the HubSpot add-on is the direct connection between your WordPress forms and your existing sales and support workflows. No middleware, no Zapier dependency, no ongoing per-task billing.
HubSpot CRM is free to use at the core tier, which means this add-on can serve as a practical WordPress CRM plugin for small teams who want CRM-connected forms without a significant platform investment. Your form data goes where your team already works.
Common Use Cases
- Capture leads directly into your sales pipeline: Create a Contact and a Deal in the same submission so new leads enter HubSpot at the right pipeline stage from the moment they fill out your form.
- Build a company database from onboarding forms: Create Company records from client intake forms so your HubSpot account stays current without manual data entry.
- Route different form responses to different HubSpot workflows: Use Conditional Logic to send demo requests, pricing inquiries, and general contact submissions to separate HubSpot actions in a single form.
- Replace HubSpot’s embedded forms with native WordPress forms: Keep full control of your form design and behavior in WordPress while continuing to sync all submission data to your HubSpot account.
- Qualify and score leads before they enter HubSpot: Use Ninja Forms calculations on form fields to determine lead score, then pass that value as a HubSpot Contact property on submission.
Your WordPress Forms. Your HubSpot CRM. Connected.
The HubSpot add-on is included with any Ninja Forms Pro or Elite membership, or available as a standalone purchase. Select your plan above to get started.
Priority email support and 14-day money-back guarantee included.
How do I integrate HubSpot with WordPress?
Install the Ninja Forms HubSpot add-on, then connect your HubSpot account via OAuth in Ninja Forms settings. Add a HubSpot action to any form, map your form fields to the HubSpot properties you want to populate, and publish. Every form submission will create or update the corresponding HubSpot records automatically.
Which WordPress form builder works with HubSpot CRM?
Ninja Forms has a dedicated HubSpot CRM add-on that connects natively to your HubSpot account. It supports visually field mapping Contacts, Companies, and Deals inside the form builder, OAuth authentication, and pipeline and stage assignment, with no code required.
Can I send WordPress form data to HubSpot without a developer?
Yes. The Ninja Forms HubSpot add-on uses a visual field mapping interface inside the form builder, so no coding or external configuration is required. You map form fields to HubSpot properties by clicking, then the add-on handles the API communication automatically on each submission.
Does the HubSpot add-on support Deals, or just Contacts?
: Contacts, Companies, and Deals CRM object types are supported. You can create and configure each object type from form submission data. Deals automatically link to the Contact or Company created in the same submission when required fields are mapped.
What happens when my HubSpot fields change?
Use the Retrieve HubSpot Fields button in Ninja Forms settings to pull your latest HubSpot properties into the form builder at any time. This keeps your field mappings current without any manual editing whenever you add or modify properties in your HubSpot account.
How can I tell if a form submission reached HubSpot successfully?
Every submission that includes a HubSpot action has a HubSpot Response tab in the Ninja Forms Submissions view. It shows whether the submission succeeded, was rejected, or returned an error, along with any relevant detail. You can debug issues without leaving WordPress or contacting HubSpot support.
What is the best HubSpot plugin for WordPress?
If you’re looking to connect WordPress form submissions to HubSpot CRM, the Ninja Forms HubSpot add-on is purpose-built for that. It supports Contacts, Companies, and Deals CRM object types, uses OAuth for secure authentication, includes visual field mapping, and works with Conditional Logic for advanced routing, all without requiring code or developer help.
Changelog
3.0.10 (01 April 2025)
Bug Fixes:
- Remove errant debug log entry
- Remove leading and trailing spaces on enum
- Declare previously dynamic properties
- Ensure license tab appears when expected
3.0.9 (14 May 2024)
Bug Fixes:
- Add action method to meet core plugin abstract
Other:
- Update automated testing
- Update plugin headers
3.0.8 (26 April 2023)
Other:
- Update HubSpot branding to match HubSpot\’s specifications
3.0.7 (11 April 2023)
Bug Fixes:
- Ensure request response is correct true/false type
3.0.6 (31 January 2023)
Bug Fixes:
- Ensure NF settings are not reset when authorizing Hubspot OAuth
3.0.5 (16 August 2022)
Bug Fixes:
- Fixed an issue with the refresh token for oAuth connections.
3.0.4 (26 July 2022)
Changes:
- Implement oAuth token method for HubSpot API
3.0.3 (03 January 2022)
Bug Fixes:
- Fix PHP 8 return type on __set() error
- Add submission metabox for new submissions page
3.0.2 (17 August 2021)
Bug Fixes:
- Ensure date value is converted to required Unix format
- Ensure checkbox is converted into required Boolean format
3.0.1 (01 July 2021)
Changes:
Bugs:
- Fixed a bug in which the stored list data was lost
3.0.0 (17 September 2020)
Initial release

