> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ycloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HubSpot

> Connect HubSpot with YCloud to sync contact information, manage WhatsApp conversations, and send template messages from workflows.

Connect HubSpot with YCloud to manage WhatsApp conversations alongside your CRM contacts. Set up the connection once, then choose the features your team needs.

## What you can do

* Sync selected YCloud contact data to HubSpot.
* Sync contact owner changes between YCloud and HubSpot.
* View selected HubSpot contact data in YCloud Inbox.
* Open YCloud Inbox from a HubSpot contact to view and handle WhatsApp conversations.
* Save eligible one-to-one WhatsApp conversations to the HubSpot contact timeline.
* Send WhatsApp templates through a HubSpot workflow.

This integration is available with YCloud Pro and Enterprise. HubSpot does not require an additional plan for the integration itself. Your HubSpot account must still have the permissions and features needed for the HubSpot actions you want to use.

## Connect HubSpot

1. In YCloud, open **Integrations** and select **HubSpot**.
2. Complete the HubSpot authorization flow to connect your account.
3. Return to YCloud and check the refreshed HubSpot connection status.

After connecting, configure the settings that support your workflow: contact field mappings, owner mappings, and the HubSpot contact data shown in YCloud Inbox. Review these settings before you begin sending messages or enabling timeline sync.

<Frame caption="Select Install on the HubSpot card to begin connecting your account.">
  <img src="https://mintcdn.com/lchnan/gXEJIQXV2JH2VUQJ/product-assets/english-help-2026-09-22/hubspot-install-annotated.svg?fit=max&auto=format&n=gXEJIQXV2JH2VUQJ&q=85&s=9322bd8661d7f321ce6ca990ab44bdcf" alt="YCloud Integrations with the HubSpot Install button highlighted." width="3024" height="1656" data-path="product-assets/english-help-2026-09-22/hubspot-install-annotated.svg" />
</Frame>

<Frame caption="HubSpot account authorization completed.">
  ![YCloud confirmation that the HubSpot account was authorized successfully.](https://helpdocs.ycloud.com/help-center/~gitbook/image?url=https%3A%2F%2F3466127247-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSIAnjLP6KQY5rvyuaq5K%252Fuploads%252F46j40CgyjUEXYPytsjhK%252Fimage.png%3Falt%3Dmedia%26token%3D8c87b55c-6cf9-4f19-9950-94c3ea19c15f\&width=768\&dpr=3\&quality=100\&sign=86aa1a41\&sv=2)
</Frame>

## Sync contacts and owners

Use contact field mappings to choose the contact data that YCloud syncs to HubSpot. The system maintains the mapping between **Contact ID** and `ycloud_contact_id`; this mapping is not editable or removable.

<Frame caption="Choose the contact fields to sync from YCloud to HubSpot.">
  <img src="https://mintcdn.com/lchnan/UKK7skidHuzhIWsx/product-assets/english-help-2026-09-30/hubspot-contact-field-mapping.png?fit=max&auto=format&n=UKK7skidHuzhIWsx&q=85&s=e25d115936d06a9537f015dbdebd75ff" alt="YCloud HubSpot setup showing Contact ID and phone number field mappings." width="2766" height="1704" data-path="product-assets/english-help-2026-09-30/hubspot-contact-field-mapping.png" />
</Frame>

Contacts without a phone number are supported when they have a valid WhatsApp sending identifier. A phone number is used when it is available. When a contact later receives a phone number, YCloud updates the matching HubSpot contact instead of treating it as a new contact.

<Frame caption="Map YCloud users to their corresponding HubSpot owners.">
  <img src="https://mintcdn.com/lchnan/UKK7skidHuzhIWsx/product-assets/english-help-2026-09-30/hubspot-owner-mapping.png?fit=max&auto=format&n=UKK7skidHuzhIWsx&q=85&s=ef57938e9c0e494f0f644081c11f67d2" alt="YCloud HubSpot setup showing owner mappings between YCloud users and HubSpot owners." width="1598" height="984" data-path="product-assets/english-help-2026-09-30/hubspot-owner-mapping.png" />
</Frame>

Contact owners can sync in both directions. HubSpot owner changes update the YCloud contact owner. To sync a YCloud owner change to HubSpot, configure an owner mapping between the two systems. YCloud must be able to identify one valid owner and match that owner to HubSpot. If it cannot, it skips the owner field while other mapped contact data continues to sync. Removing a YCloud contact owner clears the corresponding HubSpot owner.

<Frame caption="Choose the HubSpot properties to display in YCloud Inbox.">
  <img src="https://mintcdn.com/lchnan/UKK7skidHuzhIWsx/product-assets/english-help-2026-09-30/hubspot-inbox-properties.png?fit=max&auto=format&n=UKK7skidHuzhIWsx&q=85&s=ebcd3598c977bcb5b1dbd84faee6b841" alt="YCloud HubSpot setup showing selected HubSpot properties and the Inbox preview." width="2766" height="1704" data-path="product-assets/english-help-2026-09-30/hubspot-inbox-properties.png" />
</Frame>

Contact ownership and Inbox conversation assignment are separate. A HubSpot owner change updates the YCloud contact owner, but the business number's assignment rules determine who receives a conversation in YCloud Inbox.

## View HubSpot data in YCloud Inbox

You can configure HubSpot contact data to appear in the contact details area of YCloud Inbox. This gives agents HubSpot context while they work in YCloud, without turning every HubSpot property into a YCloud field.

This is different from opening YCloud Inbox inside HubSpot. Here, you are working in YCloud and viewing HubSpot information alongside the contact.

## Chat in HubSpot

<Frame>
  <img src="https://mintcdn.com/lchnan/RfSYb7ZcxYbORFyj/images/hubspot-entrance-inbox.png?fit=max&auto=format&n=RfSYb7ZcxYbORFyj&q=85&s=e3909cc00d8ff43f14b6830d23c72550" alt="HubSpot contact page with the YCloud Inbox entry point." width="2878" height="1624" data-path="images/hubspot-entrance-inbox.png" />
</Frame>

From a HubSpot contact, you can open the embedded YCloud Inbox to view and handle that contact's WhatsApp conversations without switching to the standalone YCloud workspace. Contacts without a phone number can use this experience when they have a valid WhatsApp sending identifier.

The embedded Inbox does not support starting or answering calls. Conversation assignment continues to follow the assignment rules for the business number; changing a HubSpot contact owner does not guarantee that an existing conversation moves to that owner.

## Sync conversations to timeline

<Frame caption="Turn on HubSpot Timeline Activity to sync WhatsApp messages to HubSpot.">
  <img src="https://mintcdn.com/lchnan/UKK7skidHuzhIWsx/product-assets/english-help-2026-09-30/hubspot-timeline-activity.png?fit=max&auto=format&n=UKK7skidHuzhIWsx&q=85&s=5ee3da73c5af8d7b69ee9ce368291984" alt="YCloud HubSpot details page with the HubSpot Timeline Activity setting highlighted." width="1597" height="985" data-path="product-assets/english-help-2026-09-30/hubspot-timeline-activity.png" />
</Frame>

Turn on **HubSpot Timeline Activity** to save eligible one-to-one WhatsApp messages to the matching HubSpot contact timeline. The integration requires an active HubSpot authorization and a mapped HubSpot contact.

<Frame>
  <img src="https://mintcdn.com/lchnan/RfSYb7ZcxYbORFyj/images/hubspot-contact-timeline-2.png?fit=max&auto=format&n=RfSYb7ZcxYbORFyj&q=85&s=7bf3761c4610e04185a08b30eea6feee" alt="WhatsApp conversation activity shown on a HubSpot contact timeline." width="1584" height="993" data-path="images/hubspot-contact-timeline-2.png" />
</Frame>

Timeline sync starts with messages created after the most recent time you turn it on. It does not backfill messages created before you enabled it or while it was turned off. Group chats, calling records, Flows, Flow responses, system messages, and SMPP messages are not synced.

Synced messages are associated with one HubSpot contact and one WhatsApp business number. Text appears as readable conversation content. Media and complex message types appear as text or type placeholders; YCloud does not upload media files or recreate the full WhatsApp interface in HubSpot.

If a record does not appear, confirm that Timeline Activity was enabled before the message was created, the HubSpot authorization is active, the contact is mapped, and the message is within the supported scope.

## Send templates from workflows

1. Add the YCloud WhatsApp template action to a HubSpot workflow.
2. Configure the sending business number, recipient, approved template, language, and required template variables.
3. Use a test contact you control to verify the message before activating the workflow for customers.

A contact without a phone number still needs a valid WhatsApp sending identifier. If you cannot find the YCloud action or a message does not send, check the HubSpot connection, your HubSpot permissions and enabled features, the sending number, and the template status.

<Frame caption="Configure the YCloud WhatsApp template action in a HubSpot workflow.">
  <img src="https://mintcdn.com/lchnan/zF5bhBnzwSZkZsSr/product-assets/remote-3ce7786162-img-v3-02vl-ac7c3e56-de78-415f-a57b-.jpg?fit=max&auto=format&n=zF5bhBnzwSZkZsSr&q=85&s=f6a3b8f42c214c3cc0c7b99f357dcbd0" alt="HubSpot workflow editor showing the YCloud WhatsApp template action with sender, recipient, template, and language settings." width="2994" height="1496" data-path="product-assets/remote-3ce7786162-img-v3-02vl-ac7c3e56-de78-415f-a57b-.jpg" />
</Frame>

## Frequently Asked Questions

<Accordion title="Which YCloud plans support the HubSpot integration?">
  The HubSpot integration is available with YCloud Pro and Enterprise.
</Accordion>

<Accordion title="Why is a contact owner not syncing?">
  For changes made in YCloud, check that the contact has one valid owner and that the owner is mapped to a HubSpot owner. If either condition is missing, YCloud skips the owner field while other mapped contact data continues to sync. This sync does not backfill historical owner assignments or resolve simultaneous owner edits in both systems.
</Accordion>

<Accordion title="Does changing a HubSpot owner reassign a YCloud Inbox conversation?">
  Not necessarily. Owner changes sync to the YCloud contact owner. Inbox conversation assignment follows the assignment rules for the business number.
</Accordion>

<Accordion title="Why is a WhatsApp message missing from the HubSpot timeline?">
  Check that Timeline Activity was already enabled when the message was created, the HubSpot authorization is active, the contact is mapped, and the message is a supported one-to-one message.
</Accordion>

<Accordion title="What happens when I disconnect HubSpot?">
  Disconnecting removes the HubSpot authorization, owner mappings, contact display settings, and contact field mappings saved in YCloud. Review and configure these settings again after you reconnect.
</Accordion>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.