Watch Video Demo Here

Overview

Screen showing the Integrations page with options for QuickBooks and HubSpot CRM. (Animated)

Integrating OneCrew with HubSpot CRM allows you to seamlessly sync your sales and project management data. This connection ensures that your teams have up-to-date information, reducing manual data entry and improving overall efficiency. This tutorial will guide you through setting up and configuring the HubSpot integration in OneCrew.

Step-by-Step Guide

1. Connect to HubSpot

Cursor clicks 'Connect To Hubspot' button, and a HubSpot login/authorization screen briefly appears. (Animated)

First, you'll need to establish the connection between OneCrew and your HubSpot account.

  1. Navigate to Settings in the OneCrew left-hand sidebar.

  2. Under Admin Settings, select Integrations.

  3. On the Integrations page, locate the HubSpot CRM section.

  4. Click the Connect To Hubspot button.

  5. You will be redirected to HubSpot. Follow the on-screen instructions to log in to your HubSpot account and authorize the connection with OneCrew. Once connected, you'll see your HubSpot Hub ID and Hub Domain displayed on the Integrations page in OneCrew.

2. Sync Accounts & Contacts

Shows 'Accounts & Contacts' section with 'Export To Hubspot' and 'Import From Hubspot' buttons. (Animated)

After connecting, you need to perform an initial sync of your account and contact data. This ensures both systems have a consistent baseline.

  1. Under the HubSpot CRM section, find Accounts & Contacts.

  2. You have two options for the initial sync:

    • Export To Hubspot: Choose this if your primary account and contact data is in OneCrew. This will push all OneCrew accounts and contacts to HubSpot.

    • Import From Hubspot: Choose this if your primary account and contact data is in HubSpot. This will pull all HubSpot companies and contacts into OneCrew.

  3. Click your chosen option.

Pro tip: It's recommended to perform either an export or an import (but not both initially) to establish a single source of truth. Once this initial sync is done, ongoing changes to accounts/companies and contacts will be synced between both systems.

3. Configure Project Data Sync (Optional Initial Export)

If you've been using OneCrew for a while and have existing projects you'd like to see in HubSpot as deals, you can export them.

  1. Scroll down to the Projects section within the HubSpot CRM integration settings.

  2. Click the Export To Hubspot button. This will push your existing OneCrew projects to HubSpot as deals.

4. Configure Deal Field Mappings

Deal Field Mappings modal opens, showing OneCrew Project Property on the left and HubSpot Deal Property on the right. (Animated)

Mapping fields ensures that information from OneCrew projects correctly populates the corresponding fields in HubSpot deals, and vice-versa for select fields.

  1. In the Projects section, click Configure Deal Field Mappings.

  2. A modal will appear showing OneCrew Project Property on the left and HubSpot Deal Property on the right.

  3. For each OneCrew Project Property, select the corresponding HubSpot Deal Property from the dropdown.

    • Fields marked with an asterisk (*) (e.g., Name*, State*, Salesperson*) will sync bi-directionally, with HubSpot updates potentially overwriting OneCrew.

    • All other fields primarily sync from OneCrew to HubSpot. This is because OneCrew often holds detailed project information (like estimates and costs) that should be the source of truth.

    • HubSpot custom deal properties will appear in the dropdowns, but ensure the field types are compatible (e.g., a number field in OneCrew should map to a number field in HubSpot).

Insight: Carefully consider the sync direction. For most project financial details, OneCrew is the master. For deal status and ownership, HubSpot can influence OneCrew.

  1. Once you've configured your mappings, click Save.

    Note: Changes to these mappings will only apply to future sync events and will not apply retroactively.

5. Configure Pipeline / Deal Stage Mappings

Pipeline / Deal Stage Mappings modal opens, showing Project Status on the left and Deal Stage on the right. (Animated)

This step links your OneCrew project statuses to specific deal stages within a chosen HubSpot pipeline.

  1. In the Projects section, click Configure Pipeline / Deal Stage Mappings.

  2. First, select the HubSpot Pipeline you want to sync with from the dropdown at the top. Only one pipeline mapping is supported.

  3. For each Project Status in OneCrew (including any custom statuses you've created), select the corresponding HubSpot Deal Stage from the dropdown.

    • You can map multiple OneCrew project statuses to a single HubSpot deal stage. For example, OneCrew's "Accepted," "Ready to be Scheduled," "Scheduled," and "In Progress" might all map to HubSpot's "Closed Won" deal stage.

  4. After configuring the stage mappings, click Save.

Below is a table view of the data flow between HubSpot and OneCrew.

OneCrew Project Property <> HubSpot Deal Field Mapping

OneCrew Property

HubSpot Deal Field

Direction

Notes

Project Name

Deal Name

Bidirectional

Project State (Status)*

Deal Stage

Bidirectional

Project Price

Amount

OneCrew -> Hubspot

Pre-acceptance: sum of prices of OneCrew Estimates marked “Primary”
Post-acceptance: price of accepted Services

Contact

Contact

Bidirectional

Account

Company

Bidirectional

Close Date

Close Date

OneCrew -> Hubspot

Salesperson

Deal Owner

Bidirectional

Matched by email

Project ID

OneCrew -> Hubspot

OneCrew Link

OneCrew -> Hubspot

Margin ($)

OneCrew -> Hubspot

Margin (%)

OneCrew -> Hubspot

Cost

OneCrew -> Hubspot

Site Address

OneCrew -> Hubspot

Lead Source

OneCrew -> Hubspot

Lead Date

OneCrew -> Hubspot

Estimated Date

OneCrew -> Hubspot

Proposed Date

OneCrew -> Hubspot

Sold Date

OneCrew -> Hubspot

Completed Date

OneCrew -> Hubspot

Dead Date

OneCrew -> Hubspot

Hold Date

OneCrew -> Hubspot

Tags

OneCrew -> Hubspot

Custom Project Properties

OneCrew -> Hubspot

Property type must match Field type

*Any OneCrew Project Statuses can be mapped to any HubSpot Deal Stages that exist in the selected HubSpot Sales Pipeline. Only one HubSpot Sales Pipeline may be selected per OneCrew account.

**Blank fields above can be mapped to any available HubSpot Fields by an admin user.

OneCrew Contact Properties <> HubSpot Contact Fields Mapping

OneCrew Property

HubSpot Field

Direction

Notes

Contact First Name

Contact First Name

Bidirectional

Contact Last Name

Contact Last Name

Bidirectional

Contact Email

Contact Email

Bidirectional

Contact Phone

Contact Phone

Bidirectional

Contact Owner

Contact Owner

Bidirectional

Matched by email

Contact Address

Contact Address

Bidirectional

Contact Account

Contact Company

Bidirectional

HS Record ID

Contact Record ID

Hubspot -> OneCrew

OneCrew Account Properties <> HubSpot Company Fields Mapping

OneCrew Property

HubSpot Field

Direction

Account Name

Company Name

Bidirectional

Account City

Company City

Bidirectional

Account Street Address

Company Street Address

Bidirectional

Account Street Address 2

Company Street Address 2

Bidirectional

Account Region

Company State/Region

Bidirectional

Account Postal Code

Company Postal Code

Bidirectional

HS Record ID

Company Record ID

Hubspot -> OneCrew

Troubleshooting