---
description: Learn how to connect your HubSpot account with respond.io to access contact properties seamlessly. 
title: HubSpot
image: https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0
---

[NewWe just raised $62.5M in Series B! 🎉 What it means for you![arrow-icon](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2Fe43213a7a9314673bd8d2060c25f9b87)](https://respond.io/blog/respond-io-raises-62-million-series-b)

Help me with... ⌘ 

1. [All Collections >](/help)
2. [ Integrations >](/help/integrations)
3. HubSpot

# HubSpot

> HubSpot is only available for Growth plan and above.

The HubSpot integration enables you to connect your HubSpot account with your respond.io workspace. With this integration, you can:

* **Automatically sync HubSpot contact properties** into respond.io Contact fields whenever a Contact is created or updated in HubSpot.
* **View and edit HubSpot contact properties** like email, phone number, lifecycle stage, and more directly in respond.io.
* **Reduce platform switching** by accessing contact data inside the **Inbox** and **Contacts** modules.

## Before you begin

* A HubSpot account.
* **Admin** access in HubSpot.
* **Owner** or **Manager** access in respond.io.

**Limitations:**

* You can only connect 1 HubSpot account per Workspace.
* Contact sync only applies to contacts created or updated in HubSpot after you turn it on — it doesn't backfill contacts that already existed in HubSpot. To bring those in, import them manually into respond.io.
* You can map up to 100 HubSpot properties per Workspace.
* You can't remove all field mappings — at least one must remain.
* To sync the Lifecycle Stage field, you must enable Lifecycle in your Workspace first.
* Lifecycle Stage values must match between HubSpot and respond.io — a HubSpot stage without a corresponding respond.io option won't sync for that Contact.

## Setting up the integration

1. Go to **Workspace settings** \> **Integrations** \> **Browse**.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1cgNJfeAglgMNncNmBLLBZ/092452f37ef22f7fce3caaaf063cd96a/HubSpot_step_1.png?fm=jpg&q=80&w=1200&fl=progressive)
2. Select the **CRM** tab, or use the search bar to find HubSpot.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/2RM4bNFsmQvzfmsMKrAAud/2dcb01b536e83b4b0808b2cc35be0848/HubSpot_step_2.png?fm=jpg&q=80&w=1200&fl=progressive)
3. Click **Connect**.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/ZdU4sBKSDdxuqRABANTOe/7276bf778350c6e8592f3b4f29e714d1/HubSpot_step_3.png?fm=jpg&q=80&w=1200&fl=progressive)
4. Click the **Connect HubSpot** button.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/2j7VH6wmQ7mlciK1nfFxRh/6149adca3862d3a33ccd9fda10bf579e/HubSpot_step_4.png?fm=jpg&q=80&w=1200&fl=progressive)

A popup opens for you to sign in with your HubSpot account. Follow the steps to connect your HubSpot account.

Once connected, you'll see a confirmation message and your HubSpot account details.

## Viewing HubSpot Contact Properties in respond.io

You can view HubSpot properties in the **Inbox** and **Contacts** modules.

#### Inbox module

Go to **Inbox** and click on a Contact to view their HubSpot properties in the right sidebar.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/12HUFlVJmVvSUkU6hb2xNh/02febb47ed6afe65c6e7bbba90f344aa/image.png?fm=jpg&q=80&w=1200&fl=progressive)

#### Contacts module

Go to **Contacts** and click on a Contact to view their HubSpot properties in the right sidebar.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1bPWAvpmZClfbSqTvrSYph/76e0543974025cec56dbba6a43540824/image.png?fm=jpg&q=80&w=1200&fl=progressive)

For both the Inbox and Contacts modules, if no match is found, you can verify and update the contact’s email or phone number.

You can then click **View in HubSpot** to open the Contact’s profile directly in HubSpot.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/2wgbGSrq3GyDRRK6oY4HkU/9eb6ad26afc3b27dc99c64f071d692fd/hubspot-properties.png?fm=jpg&q=80&w=690&fl=progressive)

## Managing HubSpot contact properties in respond.io

Customize which HubSpot contact properties are visible in your Workspace and directly edit selected properties within respond.io.

### Customize visible properties

1. Go to **Workspace settings** \> **Integrations** \> **HubSpot** \> select **Manage**.
2. Under **View HubSpot properties on respond.io**, find **Customize visible properties**.
3. Click **Customize view** to choose which HubSpot properties to display and in what order, in the Inbox and Contacts modules.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/6FrcATQWUDSSQ2bg0Vg0rh/2f8f2cbee510d6937f44e742f1991107/HubSpot_-_customize_view.png?fm=jpg&q=80&w=1200&fl=progressive)
4. Click **Save**.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/6Rs0mHtGIhwQlVZR7sShru/ea4b4351ddcb7a88da9a3202687fa2ec/HubSpot_-_save_customize_view.png?fm=jpg&q=80&w=1200&fl=progressive)

> Note: This customization applies to the whole Workspace, not just your own view. Once saved, the Inbox and Contacts modules show the same properties in the same order for every user.

### Allow users to edit HubSpot properties

This toggle lets all users in your Workspace edit certain HubSpot contact properties directly within respond.io.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/Cs5HA2ud8PN7RMDVWKZfa/d695071aa6fb5ad6a19059a7cd25c319/HubSpot_-_Allow_users_to_edit_HubSpot_properties.png?fm=jpg&q=80&w=1200&fl=progressive)

## Sync Contacts from HubSpot

Contact sync automatically creates and updates respond.io Contacts using data from your connected HubSpot account.

### Turn on Contact sync

This toggle allows Contact sync from HubSpot to respond.io. Once enabled, it'll automatically create or update Contacts in respond.io when they're created or updated in HubSpot.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/7IYSF4GPp0BvPbuK7cpeXf/952810f58a3e873f528aa809813b3a24/HubSpot_-_turn_on_contact_sync.png?fm=jpg&q=80&w=1200&fl=progressive)

If you turn this toggle off later, your field mapping and sync mode settings are preserved — turning it back on restores them.

### How Contacts are synced

This setting controls whether HubSpot creates new Contacts, updates existing ones, or both, in respond.io.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1vrcevieNDek4FZojPt5tC/3ff7ed98a153d70af4f5131ff2f552d2/Contact_sync_dropdown.png?fm=jpg&q=80&w=1200&fl=progressive)

Click the dropdown to choose your sync mode:

* **Create and update Contacts**: Creates new Contacts, updates existing ones, and creates a Contact from an update if no match exists — without creating a duplicate when a Contact with a matching email or phone number already exists.
* **Create Contacts only**: Creates new Contacts when they're created in HubSpot — without creating a duplicate if a Contact with a matching email or phone number already exists. It does not update existing Contacts.
* **Update Contacts only**: Updates existing Contacts based on your field mapping. It does not create new Contacts.

> Note: If you previously had **Automatic Contact creation** turned on, it's now set to **Create Contacts only**.

### How Contact matching works (when a HubSpot Contact is updated)

* Only fields included in your field mapping are updated — unmapped fields are ignored.
* If a Contact is already linked to the HubSpot Contact, respond.io updates it directly.
* If a Contact isn't linked yet, respond.io looks for a match by email or phone number. Matching only happens when one of these identifiers is available.
* Respond.io only creates a new Contact from an unmatched update when **How Contacts are synced** is set to **Create and update Contacts**.

### Advanced settings

Under **How Contacts are synced**, click **Advanced settings** to expand additional settings.

> Note: Selecting **Update Contacts only** will hide **Add “Auto-Create: HubSpot” tag** and **Include bulk-imported Contacts**.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1Hc5tjsRSWrvD4EEAy1ZKp/aeec9aa7c347833965096a5096735eb0/HubSpot_-_advanced_settings.png?fm=jpg&q=80&w=1200&fl=progressive)

#### Add “Auto-Create: HubSpot” tag

* Automatically adds a tag “Auto-Create: HubSpot” to Contacts created via this integration.
* This helps identify how the Contact was sourced, but will not trigger Workflows on respond.io.
* The tag is listed in the Tags module and cannot be manually removed or edited.

#### Include bulk-imported Contacts

* When selected, Contacts added to HubSpot via Bulk Import will also be created on respond.io.
* These Contacts do not count towards MAC (Monthly Active Contacts) and do not trigger Workflows unless a conversation is initiated.

#### Field mapping

* Select the HubSpot properties to sync and match them to respond.io Contact fields.
* Click **Configure field mapping** to open the setup dialog.
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1sB0suQglPPzGhVqIeV0Og/58d171626cfadf53cc2fcbb8a2267a8b/Hubspot_field_mapping.png?fm=jpg&q=80&w=1200&fl=progressive)

Every new HubSpot connection starts with these default mappings already configured which you can edit anytime:

* Email → Email
* Phone Number → Phone
* First Name → First Name
* Last Name → Last Name
* Country/Region → Country
* Preferred language → Language
* Lifecycle Stage → Lifecycle (requires Lifecycle enabled in your Workspace)

## FAQ and Troubleshooting

### Can I connect multiple HubSpot accounts?

No, each workspace can only connect to one HubSpot account.

### Can I edit HubSpot data in respond.io?

Yes, once your Workspace admin enables editing under **Manage HubSpot properties**. See [Editing HubSpot Contact Properties](https://respond.io/help/integrations/hub-spot#editing-hubspot-contact-properties) for more details.

### Why am I not seeing recent edits from HubSpot in my respond.io Workspace?

Editing Contact fields is only supported from respond.io to HubSpot. Edits made directly in HubSpot will not be reflected in respond.io.

If you'd like to see HubSpot to respond.io field sync supported, you can upvote the feature request [here](https://respond.canny.io/feature-request/p/hubspot-one-way-contact-info-sync-from-hubspot-to-respondio).

### What if I disconnect the integration?

Disconnecting will remove access to HubSpot properties in respond.io. You’ll need to reconnect to view HubSpot properties in respond.io again.

### Why can’t I view my HubSpot contact properties in respond.io?

If you can’t view your HubSpot properties in our Inbox or Contacts module, check that their email or phone number in respond.io exactly match those in HubSpot. **Even minor differences, such as spaces or special characters, can prevent properties from being displayed.**

For example, if a phone number is stored as **“12 3”** in HubSpot but as **“123”** in respond.io, that Contact’s information won’t be displayed in respond.io. To fix this, update the contact property in HubSpot to match the format used in respond.io.

### Can I connect multiple workspaces to the same HubSpot account?

Yes, you can. However, if the same user connects multiple respond.io workspaces to the same HubSpot account, they will share the same refresh token.

If HubSpot is disconnected from **one** of these workspaces, the refresh token will be deleted, affecting all other connected workspaces. This is a HubSpot behavior.

If you need to disconnect a workspace, we recommend reconnecting the integration in any affected workspaces immediately after.

### Why weren’t my existing HubSpot contacts created in respond.io after enabling automatic creation?

The automatic Contact creation feature only works for new HubSpot contacts added after it’s turned on. Existing HubSpot contacts won’t sync automatically, you’ll need to import them manually.

Share this article

[![Telegram](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F44daca77a4844f0c8fd29040ddeba057?width=22)](https://api.whatsapp.com/send?text=https://respond.io/help/integrations/hubspot)[![Facebook](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/fff57eeb01160bc604392f519b4f3461ca16f0fa1b6a587b20b142cdf1ad0ba7?placeholderIfAbsent=true&width=22)](https://www.facebook.com/sharer/sharer.php?u=https://respond.io/help/integrations/hubspot)[![Linkedin](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/7aaf8d87b5410844d83e06a4ed663e4f551b8c5ef51dbb20a8ff064a1eed9a0f?placeholderIfAbsent=true&width=22)](https://www.linkedin.com/sharing/share-offsite/?url=https://respond.io/help/integrations/hubspot)[![Twitter](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F4e03e02422a94e8eab9b8b41457c2371?width=22)](http://twitter.com/share?url=https://respond.io/help/integrations/hubspot)

## 

Related articles 👩‍💻

* [Cal.comLearn how to connect Cal.com to share booking links with Contacts and view meetings on respond.io. ](/help/integrations/cal-com)
* [CalendlyLearn how to connect your Calendly account to respond.io to share booking links with Contacts and view their upcoming and past meetings. ](/help/integrations/calendly)
* [Developer APIUse respond.io’s Developer API to take advantage of many core features, including automating messages, syncing CRMs and triggering Workflows. ](/help/integrations/developer-api)
* [Google CalendarConnect Google Calendar to respond.io to view a Contact's upcoming and past meetings in the Inbox and Contact modules, without leaving the conversation. ](/help/integrations/google-calendar)
* [MakeLearn how to integrate respond.io with Make. ](/help/integrations/make)

Can't find what you're looking for? 🔎

[Contact Support](/contact-us)

2026-09-18T16:04:53.151Z

help

```json
{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"TechArticle","articleBody":"Learn how to connect your HubSpot account with respond.io to access contact properties seamlessly. ","author":{"@type":"Person","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/2Y6LIr15mC1nj8MgftMVT5/6ffeea71593277f0fc29dafd1c1de9b9/Serene_Avatar.svg","name":"Shing-Yi Tan","url":"https://respond.io/author"},"dateCreated":"2025-02-25T06:33:19.000Z","dateModified":"2026-09-16T06:40:40.768Z","datePublished":"2025-02-25T06:33:19.000Z","headline":"HubSpot","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/2aZWTabYD1dSiDzHcmfkxB/099245464beaf0ddf8043f305cbdf90d/install-hubspot.png","mainEntityOfPage":"https://respond.io/help/integrations","publisher":{"@id":"https://respond.io/#organization"},"thumbnailUrl":"https://assets2-proxy.respond.io/ph8r57dk1q9w/2aZWTabYD1dSiDzHcmfkxB/099245464beaf0ddf8043f305cbdf90d/install-hubspot.png","url":"https://respond.io/help/integrations/hubspot"},{"@context":"https://schema.org","@id":"https://respond.io/help/integrations/hubspot#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Help","item":"https://respond.io/help"},{"@type":"ListItem","position":2,"name":"Integrations ","item":"https://respond.io/help/integrations"},{"@type":"ListItem","position":3,"name":"HubSpot","item":"https://respond.io/help/integrations/hubspot"}]},{"@type":"Organization","@id":"https://respond.io/#organization","name":"Respond.io","alternateName":"respond.io","url":"https://respond.io/","image":["https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0"],"logo":"https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F4045649d540241d398c39ab07b2b62bb","description":"Respond.io is an AI-powered customer conversation platform that helps businesses manage conversations, automate workflows and scale sales, marketing and support operations. Trusted by 10,000+ B2C brands, it unifies WhatsApp, TikTok, Instagram and Facebook in a single AI-powered team inbox for chats, calls and campaigns.","email":"success@respond.io","telephone":"+6011-54211197","foundingDate":"2017-02-17","address":{"@type":"PostalAddress","streetAddress":"Level 41, Permata Sapura Tower, Jalan Pinang","addressLocality":"Kuala Lumpur","addressRegion":"Federal Territory of Kuala Lumpur","postalCode":"50088","addressCountry":"MY"},"areaServed":"Worldwide","contactPoint":{"@type":"ContactPoint","contactType":"Customer Service","url":"https://respond.io/contact"},"sameAs":["https://respond.io/","https://www.facebook.com/getrespondio/","https://www.linkedin.com/company/respondio/","https://play.google.com/store/apps/details?id=com.respond.inbox.io","https://www.youtube.com/@respondio","https://twitter.com/respond_io","https://apps.apple.com/my/app/respond-io-inbox/id1667772955","https://www.g2.com/products/respond-io/reviews","https://www.producthunt.com/products/respond-io","https://zapier.com/apps/respondio/integrations","https://www.capterra.com/p/179311/Rocketbots/","https://www.crunchbase.com/organization/respondio","https://builtin.com/company/respondio","https://respond-io.en.softonic.com/web-apps","https://my.jobstreet.com/companies/respondio-168558101085004","https://brandfetch.com/respond.io","https://webcatalog.io/en/apps/respond-io"],"knowsAbout":["WhatsApp API","WhatsApp Business API","WhatsApp CRM","WhatsApp automation","omnichannel communication platform","WhatsApp Business Multiple Users","WhatsApp BSP","WhatsApp Business Solution Provider","WhatsApp automation tool","WhatsApp team inbox","WhatsApp AI agent","WhatsApp Business AI chatbot","WhatsApp marketing software","conversational sales platform","WhatsApp appointment booking"]},{"@type":"WebPage","@id":"https://respond.io/help/integrations/hubspot#webpage","url":"https://respond.io/help/integrations/hubspot","name":"HubSpot","description":"Learn how to connect your HubSpot account with respond.io to access contact properties seamlessly. ","isPartOf":{"@id":"https://respond.io/#website"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0"},"breadcrumb":{"@id":"https://respond.io/help/integrations/hubspot#breadcrumb"}},{"@type":"WebSite","@id":"https://respond.io/#website","name":"Respond.io","url":"https://respond.io/","potentialAction":{"@type":"SearchAction","query-input":"required name=search_term_string","target":"https://respond.io/search?query={search_term_string}"},"publisher":{"@id":"https://respond.io/#organization"}}]}
```
