Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Services
  3. Odoo Hubspot Integration v 18.0
  4. Sales Conditions FAQ

Odoo Hubspot Integration

by Pragmatic TechSoft Pvt Ltd. http://pragtech.co.in
Odoo

$ 299.00

v 18.0 Third Party 149
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • CRM (crm)
• Inventory (stock)
• Sales (sale_management)
• Calendar (calendar)
• Contacts (contacts)
• Discuss (mail)
• Invoicing (account)
Lines of code 9371
Technical Name hubspot
LicenseOPL-1
Websitehttp://pragtech.co.in
Versions 10.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • CRM (crm)
• Inventory (stock)
• Sales (sale_management)
• Calendar (calendar)
• Contacts (contacts)
• Discuss (mail)
• Invoicing (account)
Lines of code 9371
Technical Name hubspot
LicenseOPL-1
Websitehttp://pragtech.co.in
Versions 10.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0
  • Description
  • Documentation
  • License

Compatible with Odoo v18

  • Overview
  • Features
  • Screenshots
  • Videos
  • Why Us
  • FAQ's
  • Support

Odoo ↔ HubSpot. Synced in real time.

Effortlessly connect HubSpot and Odoo with this robust two-way integration that ensures your sales, marketing and
CRM teams work from a single, unified source of truth. Whether you're importing leads, syncing deals or keeping
contacts updated across platforms, this app takes care of it all - securely, reliably and automatically.

Set up dynamic field mappings, avoid duplication and enjoy real-time data consistency without manual work.
From automated scheduled syncs to smart background processing for large datasets, this integration helps
you focus on growing your business - while it takes care of the data flow behind the scenes attempt to
change prices triggers a clear warning and is blocked - both at the user interface and backend level.

Make both your CRMs smarter, faster and fully aligned.





Streamline your CRM's operations

Two-Way Sync

Sync data both ways - HubSpot to Odoo and vice versa - so every team has the latest updates at their fingertips.

Import from HubSpot

Our connector supports importing a wide range of HubSpot objects into Odoo: Contacts, Companies, Deals, Tasks, Notes, Calls, Emails, Meetings, Products, Quotes, Attachments, and Sync Logs to track import actions and changes.

Export to HubSpot

The connector also supports exporting key Odoo data back to HubSpot, enabling a two-way sync for seamless collaboration. You can export Contacts, Companies, Deals, Tasks, Notes, Emails, and Meetings.

Queue Mechanism for Import

To improve performance and reliability, especially for users on Odoo.sh, a queue system queues records first, then processes them into Odoo, reducing loading time and preventing timeout issues during heavy imports.

Scheduled Actions (Cron Jobs)

Automated cron jobs are set up for each major object - Contacts, Companies, Deals, Quotes, Products, Notes, Calls, Emails, Attachments and Logs. These run at user-defined intervals to fetch updated data automatically.

Dynamic Field Mapping

Automatically match fields between systems based on data type - custom or standard - for precise data alignment between HubSpot and Odoo.

Sync Logs & Audit Trail

Always know what's syncing, when and if anything needs your attention with detailed logs inside Odoo for complete transparency and troubleshooting.

De-Duplication Logic

No duplicate contacts or deals - intelligent matching ensures clean, consistent data across both HubSpot and Odoo systems.

Odoo.sh & Self-Hosted Ready

Optimized for both cloud and on-premise environments, with performance tuned especially for Odoo.sh constraints and requirements.

Manual & Auto Sync

Need control? You can manually trigger syncs too - perfect for one-off updates or debugging alongside automated synchronization.



Installation
Configuration
Workflow

Installation

To install the module, you need to go to the Apps menu and remove the filter from the search bar and type the module name, and click on the Activate button.

Configuration

Step 1: Activate developer mode. Go to the settings and open the "Users & Companies" menu. Select the User needed and at the end of the view you can see the Hubspot Manager boolean. Enable it to view the Hubspot Instance in the General View.

Step 2: After entering into the hubspot instance menu, create a new Hubspot Instance. Paste the Hubspot Access Token from the hubspot account inside the Hubspot app id field. Check the default instance boolean to make it the default instance for import and export of data. Test Connection Button is used to test whether the authentication is successful or not.

Step 3: Procedure for creation of access token in hubspot account:

i) Go to Settings, Select Integrations → Private Apps → Select Private Apps → From the private Apps view, Click the create App option and create a private app.

ii) Include Basic Info, Scopes, Webhooks and upon creation of the app, We will receive the authentication details including access token.


Workflow

Importing Data from HubSpot

Importing Contacts:
Enable the Import Contacts Boolean. If Associated Companies of the Contacts need to be imported, Enable the Import companies Boolean too. Click Import Contacts Button for Importing the Contacts.

When Importing Contacts operation is done, contacts will be imported into the Contacts Queue. After entering inside the Queue, We can do the process manually to successfully import contacts.

Updating Contacts:
Enable the Import Contacts Boolean. Click Update Contacts Button to update the contacts in odoo.

When updating the Contacts operation is done, contacts updated from hubspot will be updated in odoo also.

Importing Companies:
Enable the Import Companies Boolean. Click Import Companies Button to import the companies.

When Importing Companies operation is done, companies will be imported into the Companies Queue.
After entering inside the Queue .We can do the process manually to successfully import companies

Updating Companies:
Enable the Import Companies Boolean.Click Update Companies Button to update the companies in odoo.

Importing Deals and its stages:
Enable the Import Deals Boolean. If Associated contacts and Companies of the deal need to be imported, Enable the import companies Boolean and import contacts boolean. Click Import Hubspot Stages, and then import Deals Button for Importing the Stages and Deals to Odoo.

Stages are updated in the Opportunity pipeline, while deals will be imported into the Deals Queue. After entering inside the Queue .We can do the process manually to successfully import deals

The deals and its stages are reflected in the pipeline of CRM module

Importing Attachments
Attachments of Contacts,Companies,Deals will be imported to Odoo along with the following imports.
Attachments will be visible in the chatter section of contacts,companies,deals.

Importing Tasks
Enable the Import Tasks Boolean. Click the Import Tasks Button to Import the tasks to odoo.

After import tasks operation is done , tasks will be imported to odoo and can be visible under the chatter section.

Import Products:
Enable the Import Products Boolean. Click Import Products Button to import the products to odoo.
After Importing Products operation is done, Products can be visible in the Sales Module.

Import Quotes:
Enable the Import Quotes Boolean. Click Import Quotes Button to import the quotes to odoo.
After Import Quotes Operation is done, Quotes can be visible in the Sales Module.

Importing Log Calls:
Select Logs Tab
Under Log Tabs View, Enable the Import Log calls Boolean. Click Import Log Calls Button to import the log calls to odoo.

After Log Calls Operation is done, log calls will be imported to odoo and can be visible under the chatter section of any contact, companies, deals.

Importing Notes:
Select Logs Tab
Under Log Tabs View, Enable the Import Notes Boolean. Click the Import Notes Button to import the Notes to odoo.
After the Import Notes operation is done, notes will be imported to odoo and can be visible under the chatter section.

Importing Emails:
Select Logs Tab
Under Log Tabs View, Enable the Import Emails Boolean. Click the Import Emails Button to import the Emails to odoo.
After the Import Emails operation is done, emails will be imported to odoo and can be visible under the chatter section.

Importing Log Emails:
Select Logs Tab
Under Log Tabs View, Enable the Import Log Emails Boolean. Click the Import Log Emails Button to import the Log Emails to odoo.
After import log emails operation is done, log emails will be imported into odoo and can be visible under the chatter section.

Queue Management:
Queue Management is implemented in the hubspot module.
When importing a large number of records from HubSpot (like Contacts, Companies, or Deals), the system uses a queue-based approach to ensure the import is smooth, efficient, and doesn't overload the server or hit HubSpot rate limits. Records are first stored in Queues instead of being imported directly into Odoo.

Each queue contains up to 100 records.
From the Queues created , records can be manually processed to Odoo

Exporting Data to HubSpot

Exporting Contacts:
From the Contacts tab, Enable the export contacts boolean. Contacts can be exported by the Export Contacts Button.
After Export Contacts Operation is done, all contacts will be exported to hubspot from odoo.

Exporting Selective Contacts and Companies from List View:
Contacts and Companies can be selected from List View and exported back to hubspot.

Contacts exported from Form View.

Exporting Companies:
From the Companies tab, Enable the export companies boolean. Companies can be exported by the Export Companies Button.

Companies can also be exported by Form View.

Exporting Deals:
From the Deals tab, Enable the export deals boolean. Deals can be exported by the Export Deals Button.

Exporting Tasks:
From the Tasks tab, Enable the export tasks boolean. Tasks can be exported by the Export Tasks Button.
For exporting the tasks, schedule activities from the chatter, and schedule one.

After Scheduling Activities, Export tasks operation is done to export the task to hubspot.

Exporting Notes:
From the chatter section, add a note and create one.

From the Notes Tab, Enable the export Notes boolean. Notes can be exported by the Export Notes Button.

Exporting Emails:
From the Email Tab, Enable the export Email boolean. Emails can be exported by the Export Emails Button.

Emails created from odoo can be exported to hubspot.

Exporting Log Meeting:
From the Log Meeting Tab, Enable the export Log Meeting boolean. Meetings can be exported by the Export Log Meetings Button.

Exporting Log Emails:
From the Log Emails Tab, Enable the export Log Emails boolean. Log Emails can be exported by the Export Log Emails Button.


HubSpot + Odoo Integration : Full feature walkthrough playlist

Empower businesses through intelligent, cost-effective solutions

Modern businesses face complex challenges. Our Odoo apps are designed to turn those challenges into opportunities - making your workflows intuitive, efficient and scalable. Crafted to make your business run smoother, faster and smarter.
Achieve operational excellence, deliver unforgettable guest experiences and aim for scalable growth - whether you're a boutique property or a global chain.

Experience the difference of solutions built for real business needs, not just features.



1. What is the purpose of the HubSpot–Odoo Connector?

The connector facilitates seamless synchronization between HubSpot and Odoo, allowing two-way data flow for contacts, deals, tasks, products, and more. It helps maintain a centralized and up-to-date CRM and sales data environment.

2. How often can the data be imported from HubSpot?

You can define the frequency using automated scheduled actions (cron jobs), allowing near real-time or scheduled updates.

3. Will importing large volumes of data affect Odoo's performance?

No. A queue mechanism is used for heavy imports (like Contacts, Companies, and Deals), which processes the data in the background to avoid timeouts or performance issues.

4. How does the queue mechanism help with syncing?

The queue first stores incoming data and then processes it in batches, which ensures smoother syncing and avoids UI freeze, timeouts, or failures.

5. Can I manually trigger sync operations if needed?

Yes, the module also supports manual syncs for any object in addition to the automated scheduled actions.

6. Is the connector compatible with Odoo.sh or self-hosted deployments?

Yes, it is optimized for both environments. The queue system especially enhances performance on Odoo.sh, which may have timeout restrictions for heavy operations.

7. Can I control what data gets exported to HubSpot?

Yes, the module provides configuration settings to manage export rules, filters, and mappings to control the sync behavior.

8. Are sync logs available for auditing?

Yes. Sync logs are maintained and can be viewed in Odoo to track all import/export actions and identify any errors or mismatches.

9. Will duplicate records be created during import/export?

No. The module includes de-duplication logic and smart matching to prevent duplicates, based on email, unique HubSpot ID, and other configurable fields.


Odoo Hubspot Integration

One-time Setup | 90 Days Support | Multilingual Compatibility


What's included in this

User Manual for Easy Onboarding

90 Days Support (Monday to Friday, 10 AM – 7 PM IST)

One-Time Setup for Seamless Integration


We support for English / French / Spanish at an additional cost

Works & tested on standard installations of Odoo with no third party apps

Free support only for odoo installations with no third party apps

Paid support availaible for Odoo installations with third party apps.

Our Service Offerings

Odoo Dedicated Resources
Odoo Success Packs
Odoo Turnkey Projects

Get Instant Personalized Demo

EMAIL
WHATSAPP
CONTACT

Related Products

Shopify Connector

Woocommerce Connector

Sales force Connector

Powerful apps, seamless integrations and expert support.

Optimize your business with our perfect Odoo strategy.

Package Installation command for Linux

sudo pip3 install hubspot-connection==1.0rc8.post0

sudo pip3 install hubspot-contacts==1.1.1

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with