Connect a HubSpot private app key to your MyChatBot assistant, and it creates leads, deals and contacts while it talks to customers. Every lead and deal links back to the conversation that produced it.
The HubSpot integration links a MyChatBot sales assistant to your HubSpot account. Once connected, the assistant does CRM work inside the conversation: it creates a lead when someone shows interest, updates it as the talk moves on, creates deals with products attached and keeps contacts current, with no manual data entry.
You decide what gets written. In the Entities & Data Fields Configuration panel you switch on Use Leads and Use Deals, tick the standard and custom fields the assistant may fill and choose the pipeline with Select Pipeline. Only fields saved with Apply fields are written.
The integration works with three HubSpot entity types:
A connected assistant gets four CRM tools. It decides when to use them from its instructions and the conversation.
Some fields fill themselves: lead_custom_source is set to AI- plus the assistant’s name and deal_source to the channel or AI, so AI-sourced pipeline is easy to report on. lead_chat_link and deal_chat_link open the exact conversation behind each lead and deal.
For line items, the assistant reuses an existing HubSpot product matched by product_id, line_item_id or name plus SKU and creates a new one only when nothing matches, which is why sku is needed for new products.
The integration belongs to an assistant, not a channel, so any Sales Platform channel connected to that assistant can end in a HubSpot record: the Website Widget, WhatsApp, a Telegram bot or Telegram Account, Instagram, Facebook Messenger, TikTok, a Viber bot or E-Chat Viber, Gmail, SMS, OLX buyer chats, AI calls and the Webhooks API.
deal_source records the communication channel or AI, which helps you report on where AI-created deals came from. Contacts are found or created by phone, so a number the customer already left on another channel is matched to the existing contact. Switch on Lead Phone Required and Deal Phone Required so the assistant captures a phone before creating a record, which keeps duplicates down.
Here is one conversation turning into CRM records, based on the documentation’s instruction examples. The channel is Instagram; the flow is the same on any connected channel.
Then tell the assistant in plain-language instructions when to create a lead, which status to set and when a purchase becomes a deal. Status names must match your HubSpot pipeline. The HubSpot setup guide walks through every screen; the documentation has the full field reference.
No. You create a private app in HubSpot, paste its API key into MyChatBot, choose the entities and fields, and describe in the assistant’s instructions when to create or update records. The assistant calls the CRM tools on its own.
Leads, deals and contacts. It uses create_crm_lead and edit_crm_lead for leads, create_crm_deal for deals with product line items, and add_crm_client_contact for contacts. Only fields you enabled are written.
Contacts are found or created by phone number, so a known number is matched to the existing contact. Switch on Lead Phone Required and Deal Phone Required so the assistant always captures a phone before writing a record.
Leads get lead_custom_source set to AI- plus the assistant’s name, and deals get deal_source set to the channel or AI. Every lead and deal also carries a chat link to the conversation that produced it.
The pricing page lists HubSpot among the CRM and ERP integrations of the Pro plan, and Multipro and Corporate include everything in Pro. On the Standard plan the HubSpot card shows a PRO chip and cannot be connected.
Pick your CRM and calendar, connect in a few clicks, and let agents act on real data.
Start free