IdeaRoom HubSpot Integration

Overview

We understand how important it is to support your current business processes and facilitate creating leads within your HubSpot CRM configuration. This will allow your sales team to seamlessly integrate their day-to-day processes and leads arriving from your IdeaRoom configurator.

Our integration with HubSpot will create both a deal and contact record. The data we publish through the webhook includes:

  • Customer Contact

  • Order Summary & Line Items

  • Product Design Details

  • 3D & Floor Plan Images

When a deal is saved to your HubSpot portal, it will look similar to the following image. Note that you cannot customize the deal name, configuration URL, or contact information.

The integration can be set up to trigger on any of the following events (selections your customer makes on your configurator):

  • Save: User submits a new product configuration via save action.

  • Quote: User submits a new product configuration via quote, or checkout actions.

  • Updated: User opens an existing design from a link and re-submits to the same email address.

  • Deposit Charged: User completes the checkout process and enters credit card information to pay make the deposit (via checkout integrations)

  • Pay Later: User submits the first checkout step that includes the pay later option.

 

To set up your integration, you will need to do the following:

  • Document your portal ID, pipeline ID, and deal stage IDs

  • Create specific custom fields in your deal pipeline

  • Optionally, add those custom fields to an “IdeaRoom” group to help organize the information provided by the configurator

Please use this HubSpot Integration Information template to provide the necessary information to your onboarder:

Find Your Portal ID, Pipeline ID, and Deal Stage IDs

Portal ID

 

Deal Pipeline IDs for each order state that you would like to use:

  • Deposit Charged

  • Deposit Pay Later

  • Quote

  • Save

Note: In most cases, you will use a single pipeline for all four states.

 

Deal Stages IDs for each order state that you would like to use:

  • Deposit Charged

  • Deposit Pay Later

  • Quote

  • Save

  • Canceled (deals moved to this stage will no longer receive updates from IdeaRoom)

 

Optional: Create a Group for your new properties

Creating a group for your new properties will help keep them organized in your deal view. We recommend using “IdeaRoom” as the group.

 

Create Custom Fields

You will need to create the following custom fields with the specified field types. HubSpot should auto-generate the correct field ID when you type in the field label. We strongly recommend you do not change the field label to ensure a seamless integration experience.

Field Label

Field Type

Field ID

Field Label

Field Type

Field ID

IR Contact Me

Single-line text

ir_contact_me

IR Package

Single-line text

ir_package

IR Style

Single-line text

ir_style

IR Siding

Single-line text

ir_siding

IR Size

Single-line text

ir_size

IR Estimate Number

Single-line text

ir_estimate_number

Delivery Zip Code

Single-line text

delivery_zip_code

IR Visits

Number

ir_visits

IR Updates

Number

ir_updates

IR Checkout Opened

Number

ir_checkout_opened

Authorize the Shedview Integration Application

Someone with admin access to your HubSpot portal should copy and past this link to install and authorize our Shedview Integration Application:

https://app.hubspot.com/oauth/authorize?client_id=8e17350e-2c86-46bb-936b-89f1da79ee18&redirect_uri=https://cujq5uehi9.execute-api.us-west-2.amazonaws.com/production/hubspot/callback&scope=crm.objects.contacts.read%20crm.objects.contacts.write%20crm.schemas.contacts.read%20crm.objects.deals.read%20crm.objects.deals.write%20crm.schemas.companies.read%20crm.schemas.companies.write%20crm.schemas.contacts.write%20crm.schemas.deals.read%20crm.schemas.deals.write

Notify Your Onboarder

Send your completed HubSpot Integration Information template to your onboarder and notify them you have completed all the setup steps in HubSpot. They will complete setup of the integration within IdeaRoom.