Active
This application does not need additional settings. So you can make connection only by using your login credentials or by following the instructions below .

HubSpot CRM

With HubSpot CRM modules in Boost.space Integrator, you can monitor events, records, contacts, engagements, files, and form submissions or create, retrieve, update, and delete records, contacts, engagements, events, or files in your HubSpot CRM account.

To use the HubSpot CRM modules, you must have a HubSpot CRM user account. You can create a user account here. To use HubSpot CRM webhooks, you must have a HubSpot CRM developer account. You can create a developer account here.

For a complete list of available endpoints, refer to the HubSpot API Documentation.

Connect HubSpot CRM to Boost.space Integrator

You can establish two types of connections between HubSpot CRM and Boost.space Integrator, using your user account credentials or developer account OAuth credentials.

Connect HubSpot CRM to Boost.space Integrator with your user account credentials

To connect your HubSpot CRM account to Boost.space Integrator:

  1. Log in to your Boost.space Integrator account, add a HubSpot CRM module to your scenario, and click Create a connection.

  2. Optional: In the Connection name field, enter a name for the connection.

  3. Click Save.

  4. If prompted, log in to your Hubspot CRM user account.

  5. Select the user account you want to connect to.

    hubspot-crm-3.png
  6. Confirm access by clicking Connect app.

    hubspot-crm-2.png

You have successfully established the connection. You can now edit your scenario and add more HubSpot CRM modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.

Connect HubSpot CRM to Boost.space Integrator with your developer account OAuth credentials

[Note] Note

You must have a HubSpot CRM App developer account to establish this connection type. If you do not have a developer account, create one using the App Developer account option and your HubSpot CRM user credentials.

Refer to your HubSpot CRM subscription for information regarding how many Custom Applications you can create.

To create a connection for a webhook, see the Set Up HubSpot CRM Webhooks section.

To establish the connection, you must:

Create a HubSpot CRM Custom Application

To create a custom application:

  1. Log in to your HubSpot developer account.

  2. If you do not have any existing apps, click on Create an app . If you have existing apps, click on Manage apps > Create app.

  3. In the App Info tab, enter the following details:

    Public app name

    Enter the app name.

    App logo (Optional)

    Click the Upload button to add an image.

    Description (Optional)

    Enter the app details.

  4. In the Auth tab, enter the following details:

    Install URL (OAuth)

    Leave this field blank.

    Redirect URLs

    Enter https://integrator.boost.space/oauth/cb/hubspotcrm

    Scopes

    You can leave this field blank.

  5. Click Save changes.

  6. Scroll up to the App credentials section, copy the Client ID and Client Secret values, and store them in a safe place.

    msedge_6q09tj1HZW.png

You now have the client credentials to use when creating your OAuth connection in Boost.space Integrator .

Obtain your HubSpot CRM Developer API Key and User ID

  1. In your HubSpot developer account, click on the Apps tab in the top menu.

  2. Click Get HubSpot API key.

    msedge_ezH0UcFGly.png
  3. If you have an existing API key, click Show key and copy the key value. If you do not have an existing key, click the Create key button and copy the key value. Store it in a safe place.

  4. Copy your User ID and store it in a safe place.

You now have the API key and User ID values to use when creating your OAuth connection in Boost.space Integrator .

Establish an OAuth Connection between HubSpot CRM and Boost.space Integrator

  1. Log in to your Boost.space Integrator account, add a HubSpot CRM module to your scenario, and click Create a connection.

  2. Optional: In the Connection name field, enter a name for the connection.

  3. Click Show advanced settings.

  4. In the HubSpot Developer API Key and User ID fields, enter the values from your HubSpot CRM developer account.

  5. In the Client ID and Client Secret fields, enter the client credentials from your HubSpot CRM custom app.

  6. Click Save.

  7. If prompted, log in to your HubSpot CRM user account.

  8. Select the associated user account to connect to and click Choose Account.

  9. Confirm access by clicking Connect app.

You have successfully established the connection. You can now edit your scenario and add more HubSpot CRM modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.

Set Up HubSpot CRM Webhooks

This app uses webhooks to trigger a scenario when an event occurs instantly. All webhook modules have an instant tag next to their name.

You must have a HubSpot CRM App developer account to use HubSpot CRM webhooks. If you do not have a developer account, create one using the App Developer account option and your HubSpot CRM user credentials.

To use the HubSpot CRM Watch Notificationsinstant module, you must do the following:

[Note] Note

Each HubSpot CRM Custom Application can only be associated with one webhook URL. To watch for multiple events (subscriptions), add all desired subscription when configuring the module in Boost.space Integrator.

Refer to your HubSpot CRM subscription for information regarding how many Custom Applications you can create.

Create a HubSpot CRM Custom Application with subscription scopes

To create a custom application for the webhook:

  1. Log in to your HubSpot developer account.

  2. If you do not have any existing apps, click on Create an app . If you have existing apps, click on Manage apps > Create app.

  3. In the App Info tab, enter the following details:

    Public app name

    Enter the app name.

    App logo (Optional)

    Click the Upload button to add an image.

    Description (Optional)

    Enter the app details.

  4. In the Auth tab, enter the following details:

    Install URL (OAuth)

    Leave this field blank.

    Redirect URLs

    Enter https://integrator.boost.space/oauth/cb/hubspotcrm

    Scopes

    Add required scopes based on the subscriptions you will watch for. Refer to the Required Permissions for HubSpot CRM Webhooks section Custom App Scopes column for the required scopes to include.

  5. Click Save changes.

  6. Scroll up to the App credentials section, copy the Client ID and Client Secret values, and store them in a safe place.

    msedge_6q09tj1HZW.png

You now have the client credentials to use when creating your OAuth connection in Boost.space Integrator .

Obtain your HubSpot CRM Developer API Key and User ID

  1. In your HubSpot developer account, click on the Apps tab in the top menu.

  2. Click Get HubSpot API key.

    msedge_ezH0UcFGly.png
  3. If you have an existing API key, click Show key and copy the key value. If you do not have an existing key, click the Create key button and copy the key value. Store it in a safe place.

  4. Copy your User ID and store it in a safe place.

You now have the API key and User ID values to use when creating your webhook’s OAuth connection in Boost.space Integrator .

Configure the webhook and establish an OAuth connection with custom scopes

You must create a new OAuth connection, specifically to be used with your Custom Application for the webhook.

  1. Go to your Boost.space Integrator account, add the HubSpot CRM Watch Notifications instant module to your scenario and click Create a webhook.

  2. Enter a name for the webhook indicating what the webhook will watch for. For example, Contact created or updated.

  3. Click Create a connection or Add in the Connection field.

  4. Optional: In the Connection name field, enter a name for the connection.

  5. Click Show advanced settings.

  6. In the HubSpot Developer API Key and User ID fields, enter the values from your HubSpot CRM developer account.

  7. In the Client ID and Client Secret fields, enter the client credentials from your HubSpot CRM custom app.

  8. Add the necessary Custom Scopes based on the Subscriptions you will watch for. Refer to the Required Permissions for HubSpot CRM Webhooks section Connection Custom Scopes column for the required scopes to add.

  9. Click Save.

  10. If prompted, log in to your HubSpot CRM user account.

  11. Select the associated user account to connect to and click Choose Account.

  12. Confirm access by clicking Connect app.

  13. In the Subscriptions field of the module, add or map the Subscription Type to watch for.

    Note: Ensure to add all desired subscriptions (and their scopes) as this field cannot be updated at a later time.

  14. Click Save.

HubSpot CRM will now send data to Boost.space Integrator through the webhook when the selected event occurs.

Required Permissions for HubSpot CRM Webhooks

When using the Watch Notificationsinstant module, the following permissions must be added as HubSpot CRM custom app Scopes and OAuth connection Custom Scopes.

Subscription

Custom App Scopes

Connection Custom Scopes

Company – created

crm.objects.companies Read

CRM Companies Read

Company – deleted

crm.objects.companies Read

CRM Companies Read

Company – specified property is changed

crm.objects.companies Read

CRM Companies Read

Contact – created

crm.objects.contacts Read

CRM Contacts Read

Contact – deleted

crm.objects.contacts Read

CRM Contacts Read

Contact – deleted for privacy compliance reasons

crm.objects.contacts Read

CRM Contacts Read

Contact – specified property is changed

crm.objects.contacts Read

CRM Contacts Read

Deal – created

crm.objects.deals Read

CRM Deals Read

Deal – deleted

crm.objects.deals Read

CRM Deals Read

Deal – specified property is changed

crm.objects.deals Read

CRM Deals Read

For permission information regarding additional subscriptions, refer to the HubSpot Developer Webhook subscriptions documentation.

[Note] Legacy API

If you are using the legacy version of HubSpot, refer to the HubSpot Legacy Docs Webhooks documentation for permission information.

HubSpot CRM Tutorial

This tutorial explains how to build a scenario that grabs new contacts from HubSpot CRM, inserts their information into a Google Docs Template, uploads the compiled document to Dropbox and sends it via Gmail.

Build HubSpot CRM Scenarios

After connecting the app, you can perform the following actions:

CRM Objects

  • Watch CRM Objects

  • Search for CRM Objects

Records (Deals, Contacts, Companies)

  • Get a Record Property

Custom Objects

  • Create a Custom Object Record

  • Get a Custom Object Record

  • Update a Custom Object Record

  • Delete a Custom Object Record

Contacts

  • Watch Contacts Added to a List

  • Watch Contacts

  • Add Contacts to a List

  • Remove a Contact from a List

  • New Events

  • Create a Contact

  • Update a Contact

  • Get a Contact

  • Search for Contacts

  • Merge Contacts

  • Delete a Contact

Deals

  • Watch Deals

  • Create a Deal

  • Update a Deal

  • Get a Deal

  • List Deal/Ticket Pipelines

  • Search for Deals

  • Delete a Deal

Companies

  • Watch Companies

  • Create a Company

  • Update a Company

  • Get a Company

  • Search for Companies

  • Delete a Company

Engagements

  • Watch Engagements

  • Create an Engagement

  • Delete an Engagement

Events and Notifications

  • Watch Notifications

    Note: For details, see this section.

  • Create a Timeline Event

  • List Timeline Event Templates

Files

  • Watch Files

  • Create a Folder

  • List Files

  • Upload a File

  • Update File Properties

  • Delete a File

  • Delete a Folder

Users

  • Get an Owner

  • List Owners

Tickets

  • Watch Tickets

  • Create a Ticket

  • Update a Ticket

  • Get a Ticket

  • Search for Tickets

  • Delete a Ticket

Forms

  • Watch Submissions for a Form

  • Get a File Uploaded via Form

  • List Forms

  • Submit Data to a Form

Workflows

  • Add a Contact to a Workflow

  • Remove a Contact from a Workflow

Subscriptions

Note: You cannot subscribe a contact to an email address that is already subscribed.

  • Watch Subscriptions Timeline for a Portal

  • Subscribe Contact

  • Unsubscribe a Contact

Associations

  • Create an Association

  • List Associations

  • Delete an Association

Other

  • Make an API Call

[Note] Numeric Value Character Limit

HubSpot imposes a 18 digit character limit for numeric values and automatically truncates values that exceed the limit. For example, when you filter by a custom field with more than 18 digits, the API will automatically truncate the number to 18 digits.

Disconnect Boost.space Integrator from HubSpot CRM

To disconnect the Boost.space Integrator app from your HubSpot CRM account:

  1. Log in to your HubSpot Developer account.

  2. Click App Marketplace > App Marketplace > Manage Apps.

    msedge_l7k6OsRWQy.png
  3. Under the Connected apps section, in the app you want to disconnect, click Actions > Uninstall.

    msedge_ud9oqiNHZD.png

The app has been disconnected.