sparrowdesk-logo-transparent-1.png
Go to sparrowdesk.com
Home
SparrowDesk Overview
  • Overview of SparrowDesk
  • Feature Overview in SparrowDesk
  • SparrowDesk Glossary
Getting Started
  • Setting Up Account Details
  • Default Business Hours
  • Understanding and Creating Teams
  • Inviting Team Members to the Platform
  • Roles and Permissions
  • Single Sign-On
  • Brands in SparrowDesk
  • Getting Started FAQs
  • Use a custom domain for your support portal
  • Customize Customer Email Notifications
  • View the Audit Log
Inbox
  • Understanding the Inbox in SparrowDesk
  • Managing Custom Views in Inbox
  • Live Chats in Inbox
  • Staying on Top of New Messages from Customers
  • Conversation Fields in SparrowDesk
  • Merging Conversations in SparrowDesk
  • Round Robin assignment explained
  • Export Conversations as CSV
  • Bulk update fields
  • Forward a Conversation to an External Contact
  • Common Email Delivery Errors
  • Add Watchers to a Conversation
  • Set Up Parent-Child Ticketing
Channels
  • Slack as a Channel
  • WhatsApp as a Channel
  • Facebook Messenger as a Channel
  • Instagram Channel
  • Setting Up Email as a Support ChannelConnect your custom email address How do I send and receive emails via SMTP and IMAP ? How do I find my SMTP/IMAP server address and port number? Common Errors while Connecting through SMTP/IMAPHow to Prevent Emails From Going to Spam Email Signatures
  • Installing Chat Widget Chat Widget Installation on WordPressInstall the Chat Widget on ShopifyCustomising Chat WidgetEmbedding and Configuring the SparrowDesk Chat WidgetChat Widget SettingsWhy End Users Don’t Always See Their Chat HistoryTrack page visits in SparrowDesk
Contacts
  • Contacts in SparrowDesk
  • How to manage contact segments
  • Deleting and Blocking Contacts in SparrowDesk
  • Contact Fields in SparrowDesk
Reports
  • Conversation Report
  • Team Performance Report
  • Understanding the AI Agent Report in SparrowDesk
  • Viewing CSAT reports in SparrowDesk
  • Reports FAQ
  • Exporting Reports as PDF
  • Help Center Reports
  • Build a Custom Report
Automation
  • Macros
  • Business Hours
  • Service-Level Agreements (SLAs)
  • Setting up CSAT (Customer Satisfaction) in SparrowDesk
Zoona AI
  • AI Suggested replies in your Inbox
  • AI-Generated Chat Subjects
  • Zoona AI Knowledge Improvements
  • Introduction to AI Copilot
  • Introduction to AI AgentAI Agent - Configure PersonaTraining your AI AgentZoona AI Agent CommandsAI Agent - Deploying on chatAI Agent - Deploying on EmailHow to Create a Command Zoona AI Agent - FAQUnderstanding AI resolutions in SparrowDesk
Workflows
  • Automate repetitive tasks through Workflows
  • How to Create a Workflow
  • Workflow Blocks Library
  • Notify a Slack Channel from a Workflow
  • Classify Conversations with a Custom Prompt
Help Centre
  • Write Knowledge Articles for your Help Centre and AI Agents
  • Setting Up and Customizing Your Help Center
  • Use a Custom Domain for Your Help Center
  • Make Your Help Centre Discoverable in Search results
  • Adding Google Tag Manager to your Help Center
  • Creating a Ticket Form Setting up Customer Portal
Billing
  • How does SparrowDesk pricing work?
  • What is Seat ?
  • Manage your Billing and Invoices
  • About Sales Tax
  • How to cancel your subscription
  • Frequently Asked Questions
  • AI Co-pilot and AI Resolution billing
  • SparrowDesk Startup Program
Apps and Integrations
  • Okta Integration
  • HubSpot Integration
  • SurveySparrow Integration
  • Zapier Integration
  • Attio Integration
  • Linear Integration
  • Jira Integration
  • Gmail Integration
  • Notion Integration
  • Shopify Integration
  • Migrating from Freshdesk
  • Zoho CRM integration
  • Set Up a Webhook

HubSpot Integration

Timer6 min read
VaishaliVaishali

This integration connects HubSpot with SparrowDesk, so agents can see CRM context without leaving a conversation, and contact and conversation data can stay in sync between both tools.

Once connected, agents see a contact's HubSpot details right inside the SparrowDesk inbox. If a contact doesn't exist in HubSpot yet, agents can create one without switching tools. From the same settings screen, you can also turn on contact sync and conversation sync to keep both tools updated automatically.

What this integration is used for

After connecting HubSpot to SparrowDesk, your team can:

  • View a contact's HubSpot details inline- name, company, lifecycle stage, and owner, shown in the conversation and on the contact profile
  • Create a HubSpot contact directly from SparrowDesk if no match exists yet
  • Sync new and updated SparrowDesk contacts to HubSpot automatically
  • Sync closed conversations to HubSpot as notes so sales and CS teams see support history on the contact record

SparrowDesk continues to manage support conversations. HubSpot continues to manage the contact record and CRM data.

Before you start

Make sure you have the following before connecting HubSpot:

  • Admin access in SparrowDesk
  • A HubSpot account with permission to connect integrations
  • Access to the contacts you want synced in HubSpot

Connecting HubSpot to SparrowDesk

The integration setup begins inside SparrowDesk Settings.

From your SparrowDesk account:

  1. Open Settings
  2. Click App store
  3. Find HubSpot in the list of integrations
  4. Click Connect HubSpot
  5. Sign in with your HubSpot account when prompted
  6. Authorise SparrowDesk to access your HubSpot account

Image

Image

Syncing contacts to HubSpot

Turn on Sync Contacts to HubSpot on the Setup tab to automatically push new and updated SparrowDesk contacts to your HubSpot CRM.

Turning on the toggle opens the HubSpot Contact Sync-up modal. Map each SparrowDesk field to its corresponding HubSpot field, then click Configure to save.

  1. Click Select a SparrowDesk field and choose the field you want to sync
  2. Click Select a HubSpot field and choose its matching field
  3. Click Add field to map additional fields
  4. Click Configure once all fields are mapped

Image

Image

Image

At minimum, map Email, since SparrowDesk uses it to match contacts with HubSpot records elsewhere in the integration. Most teams also map Full Name and Phone for basic contact details.

If your team tracks where leads come from, map SparrowDesk's utm_campaign, utm_content, and utm_medium fields to their matching HubSpot fields. This gives your sales team lead source context on the HubSpot contact record without anyone manually copying it over.

Once saved, contact sync is active. You can return to this mapping anytime by clicking Edit configuration on the Setup tab.

Image

Syncing conversations to HubSpot

Turn on Sync conversations to HubSpot on the same Setup tab so closed conversations are added to the matching HubSpot contact as a note.

Image

Once enabled, only conversations started after this point are synced. Earlier conversations are not synced retroactively, even if a contact replies after sync is turned on.

How conversation sync works

  • When a conversation is closed, SparrowDesk adds a note to the matching HubSpot contact with the full transcript and a link back to the conversation in SparrowDesk
  • Each conversation gets one note in HubSpot
  • If the conversation is reopened and closed again, SparrowDesk updates the same note with the full, updated transcript
  • If a conversation has no matching HubSpot contact when it closes, no note is created, and it isn't synced later even if a match is added afterward

Note: Turning off conversation sync only stops syncing from that point forward. Conversations already synced are not removed from HubSpot.

Viewing HubSpot details in a conversation

The HubSpot sidebar panel works independently of contact sync and conversation sync- agents see CRM context in conversations whether or not either toggle is turned on.

  1. Open a conversation in your Inbox
  2. SparrowDesk looks up the contact in HubSpot using the HubSpot contact ID, or the contact's email if no ID is available
  3. The sidebar shows the contact's name, company, lifecycle stage, and owner
  4. Click View in HubSpot to open the full contact record in a new tab

Image

The same panel appears on the contact's profile page and in the contact side panel, so agents see the same HubSpot details no matter where they're viewing the contact.

Creating a HubSpot contact from SparrowDesk

If no matching HubSpot record is found, the sidebar shows an empty state instead.

  1. Open the conversation or contact profile
  2. In the HubSpot panel, click Create contact in HubSpot

The contact is created in HubSpot immediately using the contact's name and email, and the sidebar refreshes automatically to show the new record.


Image

Image

The contact is created in HubSpot, and the sidebar refreshes automatically to show the new record.

What syncs

  • HubSpot contact details shown in the SparrowDesk sidebar (name, company, lifecycle stage, owner)
  • Contacts created in HubSpot from SparrowDesk
  • New and updated SparrowDesk contacts, when contact sync is turned on
  • Closed conversation transcripts, when conversation sync is turned on

What doesn't sync

  • Conversations started before HubSpot was connected or before conversation sync was turned on
  • Real-time updates to a HubSpot note after it's created, outside of a reopen-and-reclose
  • Conversations with no matching HubSpot contact at the time they're closed

SparrowDesk remains the source of truth for support conversations. HubSpot remains the source of truth for contact and CRM data.

Disconnecting HubSpot

If you no longer want to use the integration, you can disconnect it from SparrowDesk Settings at any time.

  1. Go to Settings
  2. Open App store
  3. Select HubSpot
  4. Click the dropdown next to Connected and select Disconnect

Image

Once disconnected, SparrowDesk stops looking up HubSpot contact details and stops syncing contacts and conversations. Notes and contacts already created in HubSpot are not removed.

Summary

The HubSpot–SparrowDesk integration keeps support and CRM context connected:

  • Connect HubSpot from SparrowDesk → Settings → App store
  • Map contact fields and turn on contact sync and conversation sync from the Setup tab
  • View contact details inline in conversations and contact profiles
  • Create missing contacts in HubSpot without leaving SparrowDesk

Once connected, agents get CRM context without switching tools, and sales and CS teams see support history on the contact record.

FAQ

  1. Does the HubSpot panel show up for every agent, or only admins?
    No- the HubSpot panel is only visible to members with App store access. The Agent role doesn't have this by default, so regular agents won't see it.
  2. What's the difference between contact sync and conversation sync?
    Contact sync pushes new and updated SparrowDesk contacts into HubSpot. Conversation sync adds closed conversations to HubSpot contacts as notes. You can turn either one on independently.
  3. Can I sync conversations that happened before I turned on conversation sync?
    No. Only conversations started after conversation sync is turned on are synced. Earlier conversations are never synced retroactively.
  4. Will a conversation sync if the contact doesn't have a HubSpot match yet?
    No. If there's no matching HubSpot contact when the conversation closes, no note is created, and it won't sync later even if a match is added afterward.
  5. Does disconnecting HubSpot remove contacts or notes already created there?
    No. Disconnecting stops new lookups and syncing, but contacts and notes already added to HubSpot stay in HubSpot.



Powered By SparrowDesk

Table of ContentsOn this page