CRM integrations

Setup Guide: HubSpot CRM

Last updated on August 04 2025

Spectacle's "HubSpot CRM" integration is available to all trialing and Spectacle subscribers.

Overview

The HubSpot CRM integration automatically tracks your marketing funnel and customer journey by connecting HubSpot events to Spectacle's attribution system. When contacts move through lifecycle stages, deals progress, or contacts join companies, these activities are captured as attribution events to help you understand which marketing activities drive engagement and conversions.

To initiate your HubSpot CRM integration, navigate to Setting from the sidebar menu. Locate and select HubSpot CRM among the integration options or visit your workspace settings.

Connect HubSpot

Once on the HubSpot CRM page, click "Connect to HubSpot" to begin the setup process.

Connection Steps

Step 1: Sign Into HubSpot CRM

If you are not currently signed into HubSpot CRM, you will be prompted to create a new HubSpot account or sign in to your existing HubSpot account.

Create new account or sign in

Step 2: Choose What HubSpot Account to Connect To

Choose an account for the available list of accounts to connect Spectacle to. Note that your Spectacle HubSpot CRM integration allows for multiple HubSpot account connections.

Choose HubSpot Account

Step 3: Connect App

Review Spectacle's required access to your HubSpot account and continue connecting if you agree by clicking "Connect App" at the bottom of the page.

With Spectacle, your CRM data will be synchronized to help you track attribution and customer journeys. Rest assured, your CRM data is securely siloed per account and will never be shared or resold to others.

Connecting Spectacle to HubSpot

Configuration & Settings

Step 4: Configure Integration Settings

After connecting your HubSpot account, you can configure the following settings to optimize your integration:

Contact & Company Mapping

  • User Id Field (optional): The HubSpot Contact property field where you store the internal User Id from your own system (if any). When configured, Spectacle will Identify any HubSpot contacts, making them show up on the Audiences page under Contacts.

  • Company Id Field (optional): Choose a HubSpot company property to identify organizations. When configured, Spectacle will Group any HubSpot contacts to a Company. This will make them show up on the Audiences page under Companies.

Revenue Tracking

  • Track Payments (optional): When enabled, tracks commerce payment events (succeeded, failed, refunded, disputed) from HubSpot's payment system. This provides revenue attribution for your marketing activities.
Configure HubSpot

What Gets Tracked

Contact Lifecycle Events

Spectacle automatically tracks and attributes the following contact lifecycle events:

  • Contact Created - When a new contact is added to HubSpot
  • New Subscriber - Contact reaches "subscriber" lifecycle stage
  • Lead Captured - Contact becomes a "lead"
  • MQL Qualified - Contact reaches "marketing qualified lead" status
  • SQL Qualified - Contact becomes "sales qualified lead"
  • Opportunity Created - Contact reaches "opportunity" stage
  • Customer Converted - Contact becomes a "customer"
  • Customer Expanded - Contact reaches "evangelist" stage

Deal Progression Events

Track your sales funnel with automatic event generation for deal activities:

  • Deal Created - When new deals are created
  • Appointment Scheduled - Deal reaches appointment stage
  • Qualified to Buy - Deal moves to qualified stage
  • Presentation Scheduled - Presentation stage reached
  • Decision Maker Bought In - Decision maker engagement
  • Contract Sent - Contract stage reached
  • Deal Won - Deal successfully closed
  • Deal Lost - Deal marked as lost

Commerce Payment Events

When "Track Payments" is enabled, Spectacle automatically tracks:

  • Payment Succeeded - Successfully processed payments (includes revenue tracking)
  • Payment Failed - Failed payment attempts
  • Payment Refunded - Refunded payments (tracks negative revenue)
  • Dispute Won - Payment disputes resolved in your favor
  • Dispute Lost - Lost payment disputes (tracks negative revenue)

Company Association Events

When contacts are associated with companies in HubSpot, Spectacle tracks:

  • Company Association - When a contact is linked to a company
  • Company Events - Activities at the company level attributed to all associated contacts

This enables account-based marketing (ABM) attribution and helps you understand which marketing activities drive company-level engagement.

Event Attribution & Analytics

All HubSpot events are automatically attributed to your marketing touchpoints, allowing you to:

  • Measure which campaigns generate the most qualified leads
  • Track the complete customer journey from first touch to closed deal
  • Calculate real ROI for your marketing spend
  • Identify which touchpoints contribute to deal progression
See HubSpot Attribution

If you need additional HubSpot events or custom field mappings, please contact our support team.

Previous
CallRail