---
description: Learn how to use Zapier and Workflows to automatically sync Contact data and create deals and tickets by integrating HubSpot with respond.io.
title: CRM Integration: 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. [ Zapier >](/help/zapier)
4. CRM Integration: HubSpot

# CRM Integration: HubSpot

> Business Goal 1: Synchronize Contact information in HubSpot and respond.io.

## Synchronize Contact Information in HubSpot and respond.io

**Understanding Contact Syncing Logic**

There are four tasks that can be automated in order to sync contacts.

**Sending data from respond.io to HubSpot**

* [Create or update a contact in HubSpot when a new Contact is added in respond.io.](https://respond.io/help/e-commerce-crm-integrations/hubspot#create%5For%5Fupdate%5Fa%5Fcontact%5Fin%5Fhub%5Fspot%5Fwhen%5Fa%5Fnew%5Fcontact%5Fis%5Fadded%5Fin%5Frespond%5Fio)
* [Create or update a contact in HubSpot when a Contact is updated in respond.io.](https://respond.io/help/e-commerce-crm-integrations/hubspot#create%5For%5Fupdate%5Fa%5Fcontact%5Fin%5Fhub%5Fspot%5Fwhen%5Fa%5Fcontact%5Fis%5Fupdated%5Fin%5Frespond%5Fio)

**Sending data from HubSpot to respond.io**

* [Create or update a Contact in respond.io when a new contact is added in HubSpot.](https://respond.io/help/e-commerce-crm-integrations/hubspot#create%5For%5Fupdate%5Fa%5Fcontact%5Fin%5Frespond%5Fio%5Fwhen%5Fa%5Fnew%5Fcontact%5Fis%5Fadded%5Fin%5Fhub%5Fspot)
* [Update a Contact's information in respond.io when the Contact is updated in HubSpot.](https://respond.io/help/e-commerce-crm-integrations/hubspot#update%5Fa%5Fcontact%5Fs%5Finformation%5Fin%5Frespond%5Fio%5Fwhen%5Fthe%5Fcontact%5Fis%5Fupdated%5Fin%5Fhub%5Fspot)

### Create or update a contact in HubSpot when a new Contact is added in respond.io.

When a new Contact is added in respond.io, the Zapier template will automatically search for that contact in Hubspot using the email as the identifier. These are the expected outcomes.

| Trigger Event                      | Conditions                                   | Actions                                    |
| ---------------------------------- | -------------------------------------------- | ------------------------------------------ |
| New Contact is added in respond.io | Contact exists in HubSpot                    | Update Contact in HubSpot with new details |
| New Contact is added in respond.io | Contact does not exist in HubSpot            | Create a new HubSpot Contact               |
| New Contact is added in respond.io | Contact does not have an email in respond.io | Zap will stop                              |

**Method**

* Use a Zapier template

**How-to**

Use this template:

* [Create or update contacts in HubSpot when new contacts are added in respond.io](https://zapier.com/apps/hubspot/integrations/respondio/1163076/create-or-update-contacts-in-hubspot-when-new-contacts-are-added-in-respondio)

#### Template Configuration

**Respond.io Trigger**

> First, follow the steps to set up a [respond.io Zapier integration here](https://respond.io/help/integrations/zapier) to configure the trigger.

Run the trigger test and continue on to the action.

**Filter Action**

> Filters by Zapier and multi-step Zaps are only available on [Zapier’s Starter plan](https://zapier.com/app/pricing) and above.

This template contains a filter so the Zap will only continue if the respond.io Contact’s email address exists. This is because HubSpot has set email as the required identifier to be used by Zapier.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/30t97DXQZos0EueuIV6vir/77bac695fbd565f47502b0f93e5494fb/hub-spot-1.png?fm=jpg&q=80&w=1200&fl=progressive)

**HubSpot Action**

Map the fields to be filled in for the newly created Contact. HubSpot has a long list of fields, but email is the only mandatory one. Scroll down and choose any other fields you want to add, e.g., first name, last name, phone number. If you have created [Custom Fields](https://respond.io/help/workspace-settings/contact-fields#adding%5Fa%5Fnew%5Fcustom%5Ffield) in respond.io that match certain HubSpot fields, consider mapping those as well.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/5y8JY7pKCblQ8xepIxlxLu/14e235b30ecf581f621c224eb19e8856/create-contact-hub-spot-action-confi.png?fm=jpg&q=80&w=1200&fl=progressive)

### Create or update a contact in HubSpot when a Contact is updated in respond.io

When a Contact is updated in respond.io, the Zapier template will automatically search for that contact in Hubspot using the email as the identifier. These are the expected outcomes.

| Trigger Event                    | Conditions                                   | Actions                                    |
| -------------------------------- | -------------------------------------------- | ------------------------------------------ |
| Contact is updated in respond.io | Contact exists in HubSpot                    | Update Contact in HubSpot with new details |
| Contact is updated in respond.io | Contact does not exist in HubSpot            | Create a new HubSpot Contact               |
| Contact is updated in respond.io | Contact does not have an email in respond.io | Zap will stop                              |

**Method**

* Use a Zapier template

**How-to**

Use this template:

* [Create or update contacts in HubSpot when they are newly-updated in respond.io](https://zapier.com/apps/hubspot/integrations/respondio/1164921/create-or-update-contacts-in-hubspot-when-they-are-newly-updated-in-respondio)

#### Template Configuration

**Respond.io Trigger**

> First, follow the steps to set up a [respond.io Zapier integration here](https://respond.io/help/integrations/zapier).

For this trigger, you’ll need to choose which updated fields you want to be included as a trigger. There is the option to select Standard or Custom. For this example, we chose Standard as this would be the best choice for most common use cases. Add all relevant fields by selecting from the dropdown.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/3DdbwwCvw3MvU2gndiwlfC/4b5acd42fa5357670f40ef63be1ee243/hub-spot-3.png?fm=jpg&q=80&w=1200&fl=progressive)

**Filter Action**

> Filters by Zapier and multi-step Zaps are only available on [Zapier’s Starter plan](https://zapier.com/app/pricing) and above.

This template contains a filter so the Zap will only continue if the respond.io Contact’s email address exists. This is because HubSpot has set email as the required identifier to be used by Zapier.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/diJrrxzkh5aUQyrlLBWv8/a8fff85aeac44614628f2205cae6309b/hub-spot-4.png?fm=jpg&q=80&w=1200&fl=progressive)

**HubSpot Action**

Map the fields to be filled in for the newly created or update Contact. HubSpot has a long list of fields, but the only mandatory field is email. Scroll down and choose any other fields you want to add, e.g., first name, last name, phone number. If you have created [Custom Fields](/help/workspace-settings/contact-fields#adding%5Fa%5Fnew%5Fcustom%5Ffield) in respond.io that match certain HubSpot fields, consider mapping those as well.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/HPHLSor30EeWv4GXaEOwk/9a48376e971dc05c7f307e84ab05fa16/hubspot-5.png?fm=jpg&q=80&w=1200&fl=progressive)

### Create or update a Contact in respond.io when a new contact is added in HubSpot

When a new contact is added in HubSpot, the Zapier template will automatically search for that contact in respond.io using email as the identifier. These are the expected outcomes.

| Trigger Event               | Conditions                                    | Actions                                       |
| --------------------------- | --------------------------------------------- | --------------------------------------------- |
| Contact is added in HubSpot | Contact exists in respond.io with an email    | Update Contact in respond.io with new details |
| Contact is added in HubSpot | Contact does not exist in respond.io          | Create a new respond.io Contact               |
| Contact is added in HubSpot | Contact exists in respond.io without an email | Create a new respond.io Contact\*             |

\*If you recognize this has happened, you can [merge the contacts](https://respond.io/help/contacts/contacts-overview#merge%5Fcontacts).

**Method**

* Use a Zapier template

**How-to**

Use this template:

* [Create or update contacts in respond.io when new contacts are added in HubSpot](https://zapier.com/apps/hubspot/integrations/respondio/1154461/create-or-update-contacts-in-respondio-when-new-contacts-are-added-in-hubspot)

#### Template Configuration

**HubSpot Trigger**

Select your HubSpot account and set up the trigger. For most use cases, simply select Continue. If you have custom fields you want to add, select these from the Additional Properties dropdown.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/3vcObnSYyD2lfjF5zJ9zbQ/584cddf4e1455320305ab4843c90158c/hub-spot-6.png?fm=jpg&q=80&w=1200&fl=progressive)

**Respond.io Action**

> First, follow the steps to set up a [respond.io Zapier integration here](https://respond.io/help/integrations/zapier).

Select email as the Identifier Type. Map the other fields with the information you want from HubSpot, e.g., first name, last name, phone number.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/7tK3KJUfAnHDpBfAvpN8ad/e5f0d75f90471869fcb5867f12c7dde0/hub-spot-7.png?fm=jpg&q=80&w=1200&fl=progressive)

### Update a Contact’s information in respond.io when the Contact is updated in HubSpot

When a new Contact is added in HubSpot, the Zapier template will automatically search for that contact in respond.io using email as the identifier. These are the expected outcomes.

| Trigger Event                 | Conditions                                    | Actions                                       |
| ----------------------------- | --------------------------------------------- | --------------------------------------------- |
| Contact is updated in HubSpot | Contact exists in respond.io with an email    | Update Contact in respond.io with new details |
| Contact is updated in HubSpot | Contact does not exist in respond.io          | Create a new respond.io Contact               |
| Contact is updated in HubSpot | Contact exists in respond.io without an email | Create a new respond.io Contact\*             |

\*If you recognize this has happened, you can [merge the contacts](https://respond.io/help/contacts/contacts-overview#merge%5Fcontacts).

**Method**

Use a Zapier template

**How-to**

Use this template:

* [Add new recent updates to HubSpot contacts to respond.io](https://zapier.com/apps/hubspot/integrations/respondio/1166627/add-new-recent-updates-to-hubspot-contacts-to-respondio)

#### Template Configuration

**HubSpot Trigger**

Select your HubSpot account and set up the trigger. For most use cases, simply select Continue. If you have custom fields you want to add, select these from the Additional Properties dropdown.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1q3ra1n4ufprUNULN4iZr4/4ffa195ff710894c16078da8f6ed6d27/hub-spot-8.png?fm=jpg&q=80&w=1200&fl=progressive)

**Respond.io Action**

> First, follow the steps to set up a [respond.io Zapier integration here](https://respond.io/help/integrations/zapier).

Select email as the Identifier Type because HubSpot uses email as the required identifier for Zapier. Map the other fields with the information you want from HubSpot, e.g., first name, last name, phone number.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/4CK0TysIcF9mpw4LEr0DlH/5dd0fe011159fbfbc006d409ac890fe7/hub-spot-9.png?fm=jpg&q=80&w=1200&fl=progressive)

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/zapier/crm-integration-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/zapier/crm-integration-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/zapier/crm-integration-hubspot)[![Twitter](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F4e03e02422a94e8eab9b8b41457c2371?width=22)](http://twitter.com/share?url=https://respond.io/help/zapier/crm-integration-hubspot)

## 

Related articles 👩‍💻

* [E-Commerce Integration: BigCommerceLearn how to integrate BigCommerce with respond.io using Zapier to automatically manage Contact information and send customers messages. ](/help/zapier/big-commerce)
* [CRM Integration: ActiveCampaignLearn how to integrate ActiveCampaign with respond.io using Zapier to automatically manage Contact information and update agents on deal statuses. ](/help/zapier/crm-integration-activecampaign)
* [CRM Integration: SalesforceLearn how to integrate Salesforce with respond.io using Zapier to automatically manage Contact information. ](/help/zapier/crm-integration-salesforce)
* [E-Commerce Integration: ShopifyLearn how to integrate Shopify with respond.io using Zapier to sync Contact information and manage orders and carts. ](/help/zapier/e-commerce-integration-shopify)
* [E-Commerce Integration: MagentoLearn how to integrate Magento with respond.io using Zapier to automatically manage Contact information and send customers messages. ](/help/zapier/ecommerce-integration-magento)

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

[Contact Support](/contact-us)

2026-09-22T07:53:44.518Z

help

```json
{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"TechArticle","articleBody":"Learn how to use Zapier and Workflows to automatically sync Contact data and create deals and tickets by integrating HubSpot with respond.io.","author":{"@type":"Person","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/4IHLTWbmWN0uXBc5x4jthC/59252fcdb357304ce07be76043047b7a/Susan_Swier_Avatar.svg","name":"Susan Swier","url":"https://respond.io/author/susan-swier"},"dateCreated":"2023-10-23T07:17:46.000Z","dateModified":"2026-09-16T04:39:03.726Z","datePublished":"2023-10-23T07:17:46.000Z","headline":"CRM Integration: HubSpot","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/30t97DXQZos0EueuIV6vir/77bac695fbd565f47502b0f93e5494fb/hub-spot-1.png","mainEntityOfPage":"https://respond.io/help/zapier","publisher":{"@id":"https://respond.io/#organization"},"thumbnailUrl":"https://assets2-proxy.respond.io/ph8r57dk1q9w/30t97DXQZos0EueuIV6vir/77bac695fbd565f47502b0f93e5494fb/hub-spot-1.png","url":"https://respond.io/help/zapier/crm-integration-hubspot"},{"@context":"https://schema.org","@id":"https://respond.io/help/zapier/crm-integration-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":"Zapier","item":"https://respond.io/help/zapier"},{"@type":"ListItem","position":4,"name":"CRM Integration: HubSpot","item":"https://respond.io/help/zapier/crm-integration-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/zapier/crm-integration-hubspot#webpage","url":"https://respond.io/help/zapier/crm-integration-hubspot","name":"CRM Integration: HubSpot","description":"Learn how to use Zapier and Workflows to automatically sync Contact data and create deals and tickets by integrating HubSpot with respond.io.","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/zapier/crm-integration-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"}}]}
```
