Skip to main content

HubSpot

Sync leads & opportunities with HubSpot for co-sell


Overview

Integration with HubSpot enables the bi-directional referral & syncing between HubSpot opportunities and other partners like APN Customer Engagements Program and thus makes co-selling possible.

Prerequisite

It is strongly recommended that you create a user that is dedicated for integration purpose, either for Suger alone or for all integrations. After integration, all Suger's operation on your HubSpot will be performed by this user.

We need the following permissions:

  • crm.schemas.companies.read
  • crm.schemas.companies.write
  • crm.schemas.contacts.read
  • crm.schemas.contacts.write
  • crm.schemas.deals.read
  • crm.schemas.deals.write
  • crm.objects.companies.read
  • crm.objects.companies.write
  • crm.objects.contacts.read
  • crm.objects.contacts.write
  • crm.objects.deals.read
  • crm.objects.deals.write
  • crm.objects.owners.read

To satisfy this requirement, you need to ensure the delegation user has "view" and "edit" permissions on CRM contacts, companies, and deals, as well as permission to "edit property settings" and "App Marketplace access" for installing the app.

For example, the following permission set would suffice:

Create Integration

We created a HubSpot App called "Suger". You can easily complete the integration with the following steps:

  1. Click the "Connect" button on the "Integrations" page.

  2. HubSpot authorization page will open up in a new tab, asking you to login (if you haven't yet), and select an account to start the integration.

  3. Login and select your account, and click "Choose Account".

  4. Review the permissions, and click "Connect App".

  5. The integration status will become "Created". Now locate the HubSpot integration in the view, and click "Verify".

  6. Suger will attempt to read a few opportunities to verify the connection, after which the status will become "Verified" and start working.

  7. Now you are all set!

CRM Enrichment

CRM Enrichment allows you to automatically enrich HubSpot records with intelligence signals from Suger. This feature syncs valuable marketplace and engagement data directly to your CRM records, giving your sales team actionable insights without leaving HubSpot.

Overview

With CRM Enrichment, you can:

  • Automatically populate CRM properties with intelligence signals (engagement scores, marketplace metrics)
  • Configure multiple record types (e.g., Deals, Companies) with different enrichment rules
  • Use JSON queries to target specific records for enrichment
  • Map intelligence fields to custom HubSpot properties

Prerequisites

Before configuring enrichment, ensure you have:

  1. Custom properties created in HubSpot to store the intelligence data

Creating Custom Properties in HubSpot

You need to create custom properties in HubSpot to store the intelligence signals. For each signal you want to sync:

  1. Go to SettingsData ManagementObjects → Select your object (e.g., Deals)

  2. Click Manage Deal properties (or the equivalent for your object)

  3. Click Create property

  4. Enter a Property label (e.g., "AZURE Engagement Score") and select the Object type and Group

  5. Choose the appropriate Field type (e.g., Single-line text for scores and general data)

  6. Click Create to save the property

Configuring Enrichment

  1. Navigate to Suger ConsoleSettingsIntegrationsHubSpot
  2. Click Edit to open the integration settings
  3. Go to the Enrichment tab
  4. Click Add CRM Record to create a new enrichment rule

For each configuration, specify:

SettingDescription
CRM Record TypeThe HubSpot object to enrich (e.g., Deals, Companies)
Field MappingsMap intelligence fields to your custom HubSpot properties
HubSpot Search Query (JSON)JSON query to filter which records to enrich
Update records that already have enrichment dataWhether to update records that have already been enriched

Available Intelligence Fields

The following intelligence signals can be mapped to your CRM properties:

AWS Signals

  • AWS Engagement Score
  • AWS Marketplace Count
  • AWS Marketplace Review Count
  • AWS Marketplace Purchase Count

Azure Signals

  • Azure Engagement Score
  • Azure Event Score
  • Azure Usage Score
  • Azure Marketplace Count
  • Azure Marketplace Review Count
  • Azure Marketplace Purchase Count

GCP Signals

  • GCP Engagement Score
  • GCP Marketplace Count
  • GCP Marketplace Review Count
  • GCP Marketplace Purchase Count

Example Configuration

To enrich Deals in the "Qualified to Buy" stage with AWS engagement data:

  1. CRM Record Type: Deals
  2. Field Mappings:
    • AWS Engagement Scoreaws_engagement_score
  3. HubSpot Search Query (JSON):
    {
    "filterGroups": [
    {
    "filters": [
    {
    "propertyName": "dealstage",
    "operator": "EQ",
    "value": "qualifiedtobuy"
    }
    ]
    }
    ]
    }

How Enrichment Works

  1. Suger periodically queries your HubSpot account using the configured JSON query
  2. For each matching record, Suger looks up the associated company's intelligence data
  3. The mapped properties are updated with the latest intelligence values
  4. If Update records that already have enrichment data is enabled, previously enriched records will also be updated

Delete Integration

To delete the integration, simply click the 🗑️ button in the "Integrations" HubSpot card. We will remove any credentials in our system. You can also stop the integration by uninstalling the Suger App in your HubSpot account settings.