HubSpot Integration Setup
HubSpot Integration Setup
Purpose
Connecting HubSpot to SuperSend syncs campaign activity — sends, opens, replies — to matching HubSpot contact records. This article walks through the setup process and explains the two-step activation needed: connecting HubSpot at the org level, then enabling it on each campaign.
How the HubSpot Integration Works
When a contact in SuperSend matches a contact in HubSpot (matched by email address), campaign events are logged as activities on that HubSpot contact:
- Email sent — logged as a HubSpot email activity
- Email opened — logged as an engagement
- Email replied — logged as a reply engagement
- Optionally: HubSpot contact properties can be updated when these events occur
This creates a CRM record of your outbound campaign activity without requiring manual data entry.
Prerequisites
- A HubSpot account (any tier — the integration works with both free and paid HubSpot).
- Your HubSpot account must have permission to install apps (account owner or user with App Marketplace Access).
- Org admin permissions in SuperSend.
Step 1: Connect HubSpot at the Org Level
- Go to Admin → Integrations tab.
- Select your team from the dropdown.
- In the Campaign Integrations section, find HubSpot.
- Click Add Account or Connect.
- You'll be redirected to HubSpot's OAuth authorization page. Log in to your HubSpot account and click Connect App.
- HubSpot redirects you back to SuperSend.
The HubSpot connection is now established for your organization. It will show as connected in the Integration Library.
Step 2: Enable HubSpot on a Campaign
Connecting HubSpot at the org level doesn't automatically enable it for all campaigns. You need to enable it per campaign.
Option A — From Admin (bulk view):
- Go to Admin → Integrations → Campaign Integration Matrix sub-tab.
- Find the HubSpot row and the campaign column you want to enable it for.
- Toggle the connection on.
Option B — From within a campaign:
- Open the campaign.
- Go to Settings → Integrations tab.
- Find HubSpot and toggle it on for this campaign.
- Configure integration options:
- Enabled toggle — turns the sync on/off for this campaign.
- Update Contacts in HubSpot toggle — when on, SuperSend updates properties on the HubSpot contact record when events occur (e.g., sets a "Last Contacted" date).
How Contact Matching Works
SuperSend matches contacts to HubSpot by email address. When a campaign event fires:
- SuperSend looks up the contact's email in HubSpot.
- If a matching HubSpot contact is found, the event is logged on that contact.
- If no match is found, the event is not logged (SuperSend doesn't create new HubSpot contacts automatically).
If your HubSpot contacts are managed separately from your SuperSend contacts, make sure the email addresses match exactly (including no extra spaces or capitalization differences).
Expected Result
Campaign events from enabled campaigns appear as activity on matching HubSpot contacts within a few minutes of each event.
Troubleshooting
- Issue: HubSpot is connected at the org level but events aren't syncing.
Fix: Confirm HubSpot is enabled in the specific campaign's Settings → Integrations tab. A common mistake is connecting at org level but not enabling per campaign.
- Issue: Events sync to HubSpot but not on the right contact.
Fix: Email address mismatch. Check that the contact's email in SuperSend exactly matches the email in HubSpot. Case sensitivity shouldn't matter, but extra characters or aliases will cause a miss.
- Issue: OAuth authorization fails.
Fix: Confirm your HubSpot user has App Marketplace Access permission. Account owners always have this; other roles may need it enabled by the HubSpot admin.
- Issue: HubSpot shows the integration connected but then disconnects.
Fix: Someone may have revoked the app's access in HubSpot (Settings → Integrations → Connected Apps). Reconnect via Admin → Integrations → HubSpot → Add Account.
Related Articles
Updated on: 17/03/2026
Thank you!