---
title: "Docebo Connect for HubSpot"
slug: "docebo-connect-for-hubspot"
updated: 2026-04-27T14:12:43Z
published: 2026-04-27T14:12:43Z
canonical: "developer.docebo.com/docebo-connect-for-hubspot"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://developer.docebo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Docebo Connect for HubSpot

## Introduction

Docebo Connect is a Docebo module acting as a connector between your platform and third-party SaaS systems, helping you to integrate your platform with more than 400 third-party external systems, reducing the integration effort.

Docebo Connect offers a large catalog of connectors for the most popular SaaS systems, to manage automated workflows (called recipes) shared among systems in order to exchange and share data on the basis of triggers.

> [!NOTE]
> Please note
> 
> Docebo Connect takes advantage of the APIs and business logic already existing in the integrating systems and does not create new ones. In addition, Docebo Connect does not manage SSO flows with Identity Providers (such as SAML, OpenID Connect, etc), JavaScript integrations (such as Google Analytics or Google Tag Manager) or iframe integrations (such as Docebo OEM or Salesforce Canvas).

The integration for HubSpot allows you to synchronize Docebo Users to Hubspot as well as import users from HubSpot to Docebo.

For more information on the definition of terms and concepts used throughout this article, please read [Docebo Connect Glossary of Terms](https://developer.docebo.com/docs/docebo-connect-glossary-of-terms).

## Activating Docebo Connect

To activate Docebo Connect on your platform or sandbox, please reach out to your Docebo account manager.

> [!NOTE]
> Please note
> 
> Depending on the integration requirements, there may be associated costs.

## Before you start

All the recipes for this integration can be found in the project's folder. This folder should be considered a “special folder” as all the recipes contained within are subject to automatic updates. As such, any customizations you make to recipes located within the folder can be overwritten by Docebo. In order to prevent such an occurrence, it is strongly advised to create a new project folder for any recipes you wish to use in production and copy or clone the recipes from the project's folder inside.

Prior to configuring and using the integration, you need to make clones of all the recipes used in this integration. For more information on how to clone and edit a cloned recipe, please see [Docebo Connect usage: Copying recipes](/v1/docs/docebo-connect-usage-copying-recipes). The list of recipes that need to be cloned can be found in the [Workflow recipes](/v1/docs/docebo-connect-for-hubspot#workflow-recipes) and [Utility recipe](/v1/docs/docebo-connect-for-hubspot#utility-recipe) chapters of this article. All recipes that call a sub-recipe will require editing, the called sub-recipes can be found in a list inside the recipe description.

## Configuring the integration

Prior to using Docebo Connect for HubSpot, you will need to configure the integration, following are the steps necessary to successfully set up the lookup tables and recipes.

### Configuring the lookup table

Docebo Connect for HubSpot uses the standard integration-settings table where the settings for the integration are stored.

> [!NOTE]
> Please note
> 
> All boolean values must be stated as either `true` or `false` in **lower-case**.

Click on the **gear** icon and locate *Docebo Connect*, then click on **Manage**. Next, click on the **Lookup Table** tab and then click on the **integration-settings** table.

Please make sure that the table in the platform matches the table presented here, if any of the following rows are missing, please add them by typing the values in the relevant text boxes and then pressing the check mark icon to save the row.

Add the following rows if they do not already exist:

| Integration | Key | Value |
| --- | --- | --- |
| `HUBSPOT` | `NOTIFICATION_MAIL_ID` | The email address of the user to receive the notification if any error occurs in a job. |

Once all the values are added the lookup table should look similar to this example:

![An example integration-settings table](https://cdn.document360.io/75d583ae-622e-4bde-98e6-0ddd0e7a16bb/Images/Documentation/1(7).png)

### Configuring the connector

Navigate to your *project folder* and press the **down arrow** on the **Create** button in the *top right corner* of the window. In the resulting *drop-down menu*, select **Connection**.

![Create a new connector](https://cdn.document360.io/75d583ae-622e-4bde-98e6-0ddd0e7a16bb/Images/Documentation/2(7).png)

In the resulting *New connection* screen, type **HubSpot** into the *search* text box and in the search results field, select the **HubSpot** connector.

![Searching for and selecting the HubSpot connector](https://cdn.document360.io/75d583ae-622e-4bde-98e6-0ddd0e7a16bb/Images/Documentation/3(7).png)

Next, in the *Connect to HubSpot* window, give your connection a meaningful name and in the *Location* drop-down menu select the top level where you have stored your HubSpot recipe clones. Then, press the **Connect** button.

![Configuring the HubSpot connector](https://cdn.document360.io/75d583ae-622e-4bde-98e6-0ddd0e7a16bb/Images/Documentation/4(6).png)

## Workflow recipes

> [!NOTE]
> Please note
> 
> In order for this integration to work properly, the following recipes need to be started first:
> 
> - [New/updated user records in HubSpot](/v1/docs/docebo-connect-for-hubspot#newupdated-user-records-in-hubspot)
> - [Retrieve contacts from Hubspot](/v1/docs/docebo-connect-for-hubspot#retrieve-contacts-from-hubspot)
> - [Recursion to retrieve contacts](/v1/docs/docebo-connect-for-hubspot#recursion-to-retrieve-contacts)
> - [Processing Hubspot user details](/v1/docs/docebo-connect-for-hubspot#processing-hubspot-user-details)
> - [Create / Update users from Hubspot to Docebo LMS](/v1/docs/docebo-connect-for-hubspot#create-update-users-from-hubspot-to-docebo-lms)
> 
> For more information about starting recipes, please see [Docebo Connect usage: Working with recipes](/v1/docs/docebo-connect-working-with-recipes).

### New/updated user records in HubSpot

The recipe is responsible for real-time synchronization, which receives user creation and update events from HubSpot for every 5 minutes.

#### Trigger

Runs continuously

#### Calls to other recipes

- [Processing Hubspot user details](/v1/docs/docebo-connect-for-hubspot#processing-hubspot-user-details)

### Retrieve contacts from Hubspot

This recipe is responsible for retrieving the contact (user) details from HubSpot.

#### Trigger

Triggered via function call

#### Calls to other recipes

- [Processing Hubspot user details](/v1/docs/docebo-connect-for-hubspot#processing-hubspot-user-details)
- [Recursion to retrieve contacts](/v1/docs/docebo-connect-for-hubspot#recursion-to-retrieve-contacts)

### Recursion to retrieve contacts

This recipe performs recursive calls to retrieve contact (user) details from HubSpot.

#### Trigger

Triggered via function call

#### Calls to other recipes

- [Retrieve contacts from Hubspot](/v1/docs/docebo-connect-for-hubspot#retrieve-contacts-from-hubspot)

### Processing Hubspot user details

The recipe is responsible for segregating contact (user) details with and without email.

#### Trigger

Triggered via function call

#### Calls to other recipes

- [Create / Update users from Hubspot to Docebo LMS](/v1/docs/docebo-connect-for-hubspot#create-update-users-from-hubspot-to-docebo-lms)

### Create / Update users from Hubspot to Docebo LMS

This recipe is responsible for creating users if not present or updating users if present in the Docebo platform through batch call, based on the details provided as input from the Processing HubSpot user details sub recipe.

#### Trigger

Triggered via function call

#### Calls to other recipes

- [Processing Hubspot user details](/v1/docs/docebo-connect-for-hubspot#processing-hubspot-user-details)

## Utility recipe

### Bulk User Sync - Hubspot to Docebo

> [!NOTE]
> Please note
> 
> This recipe should not be started, instead it should be run by opening the recipe editor and pressing the Test recipe button. Starting this recipe will perform a full migration every five minutes. If you intend to run this recipe, make sure you start all Workflow recipes except New/updated user records in HubSpot first.

This recipe should be run manually only when a full migration of users from HubSpot to Docebo is performed.

The recipe is responsible for performing batch synchronizations.

#### Trigger

Runs automatically every five minutes, if started

#### Calls to other recipes

- [Retrieve contacts from Hubspot](/v1/docs/docebo-connect-for-hubspot#retrieve-contacts-from-hubspot)
