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

# HubSpot

The HubSpot integration connects your CRM, marketing automation, and sales pipeline directly with allGood. This powerful integration enables automatic synchronization of contacts, deals, companies, and marketing activities to provide a unified view of your customer journey.

Streamline your sales and marketing processes by leveraging HubSpot's comprehensive customer data within allGood's workflow automation capabilities.

## Prerequisites

Before setting up the HubSpot integration with Mary, ensure you have:

* **HubSpot Account** with either [super admin](https://knowledge.hubspot.com/settings/hubspot-user-permissions-guide#super-admin) permissions or [App Marketplace Access](https://knowledge.hubspot.com/settings/hubspot-user-permissions-guide#settings) permissions
* **Access to email** for the dedicated HubSpot user account verification
* **allGood account** with integration permissions

## IT Coordination Guide

### Security & Account Setup Requirements

* Create a dedicated HubSpot user account with appropriate permissions for integration use
* User needs super admin or App Marketplace Access permissions to install the integration
* Use a monitored email address for the service account (not personal email)
* Store credentials securely according to company policy

## Step-by-Step Setup

<Steps>
  <Step title="Create Dedicated HubSpot User (Recommended)">
    1. **Log into HubSpot** with admin access
    2. Navigate to **Settings** → **Users & Teams**
    3. Click **Create User**
    4. Set up user with appropriate permissions (super admin or App Marketplace Access)
    5. Use a monitored team email address
    6. Complete user verification process
  </Step>

  <Step title="Connect Integration in allGood">
    1. **Log into allGood** and navigate to **Settings** → **Integrations**

    <Frame caption="allGood settings page">
      <img src="https://mintcdn.com/allgoodtechnologyinc/Ch_ZZInnFMnauFYj/images/integrations/hubspot/allgood-settings-page.png?fit=max&auto=format&n=Ch_ZZInnFMnauFYj&q=85&s=122956c35e5d05358e01df41a973e939" alt="allGood settings page" width="645" height="247" data-path="images/integrations/hubspot/allgood-settings-page.png" />
    </Frame>

    2. Click **Add Integration** and select **HubSpot**
    3. Select the use-case for pre-configured scopes, or choose them using the dropdown

    <Frame caption="allGood HubSpot integration page with Select Scopes">
      <img src="https://mintcdn.com/allgoodtechnologyinc/Ch_ZZInnFMnauFYj/images/integrations/hubspot/hubspot-select-scopes.png?fit=max&auto=format&n=Ch_ZZInnFMnauFYj&q=85&s=b1e36040fd5dbe1de7d0c68384805f49" alt="allGood HubSpot integration page with Select Scopes" width="808" height="434" data-path="images/integrations/hubspot/hubspot-select-scopes.png" />
    </Frame>

    4. Click **Connect HubSpot Account**
    5. Sign in using the **dedicated HubSpot user credentials** created above

    <Frame caption="HubSpot login screen popup">
      <img src="https://mintcdn.com/allgoodtechnologyinc/Ch_ZZInnFMnauFYj/images/integrations/hubspot/hubspot-login-popup.png?fit=max&auto=format&n=Ch_ZZInnFMnauFYj&q=85&s=5bd93a13a239a66c3612dd0b64c30972" alt="HubSpot login screen popup" width="649" height="437" data-path="images/integrations/hubspot/hubspot-login-popup.png" />
    </Frame>

    6. Verify the integration shows as **Active** on your integrations page
  </Step>

  <Step title="Reconnecting with Different Scopes (If Needed)">
    If you need to update integration scopes by adding/removing them:

    1. First, uninstall the app in HubSpot:
       * Go to HubSpot **Account Management → Integrations → Connected Apps**
       * Select **Action → Uninstall**

    <Frame caption="HubSpot Connected Apps Screen">
      <img src="https://mintcdn.com/allgoodtechnologyinc/Ch_ZZInnFMnauFYj/images/integrations/hubspot/hubspot-connected-apps.png?fit=max&auto=format&n=Ch_ZZInnFMnauFYj&q=85&s=6a97bc86f1f3390351ab3aa6c974e468" alt="HubSpot Connected Apps Screen" width="692" height="285" data-path="images/integrations/hubspot/hubspot-connected-apps.png" />
    </Frame>

    2. Navigate to **Settings** → **Integrations** in allGood
    3. Click **Edit** next to your HubSpot integration
    4. Click **Reconnect HubSpot Account**
    5. Complete the OAuth flow with updated scopes
  </Step>
</Steps>

## Verification & Testing

If HubSpot shows "Active" status in allGood integrations, Mary was able to connect successfully.

Ask Mary to retrieve contact lists to confirm the integration is working properly.

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Which HubSpot plan do I need?">
    The integration works with all HubSpot plans, though some advanced features may require Professional or Enterprise subscriptions.
  </Accordion>

  <Accordion title="How do I authenticate with HubSpot?">
    The integration uses OAuth 2.0 authentication with your HubSpot account. You'll need admin permissions to authorize the connection.
  </Accordion>

  <Accordion title="Can I sync custom properties?">
    Yes, the integration supports synchronization of custom properties and fields from your HubSpot account.
  </Accordion>

  <Accordion title="What HubSpot objects are supported?">
    The integration supports contacts, companies, deals, tickets, products, and custom objects.
  </Accordion>

  <Accordion title="How often does data sync?">
    Data synchronization occurs in real-time for most operations, with periodic bulk syncs for large datasets.
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Why aren't my contacts syncing?">
    Common causes include:

    * Insufficient HubSpot permissions
    * API rate limits exceeded
    * Field mapping configuration issues
    * Data validation errors
  </Accordion>

  <Accordion title="How do I handle duplicate records?">
    The integration includes duplicate detection and merge capabilities to maintain data integrity.
  </Accordion>

  <Accordion title="Where can I get help?">
    * Review this page for setup steps and common issues
    * Contact our support team for technical assistance
  </Accordion>
</AccordionGroup>
