Back to Documentation
ENTERPRISE INTEGRATIONSProduction Ready

External CRM Integrations

Connect Zoho CRM, HubSpot CRM, and Freshsales to stream qualified conversational leads, synchronize calendar appointments, and manage customer conversations in one centralized place.

Overview & Benefits

Domainchat gives you the choice between using our built-in DC CRM or sending your leads directly into your existing enterprise CRM system (Zoho CRM, HubSpot CRM, or Freshsales).

Why connect an External CRM?

Connecting your external CRM eliminates manual data entry and CSV exports. Whenever a prospective client chats with your AI agent or books an appointment, their contact information, appointment details, and complete conversation notes land directly in your team's CRM inbox instantly.

Zoho CRM

One-click authorization. Leads and appointment notes automatically route to your Zoho account anywhere in the world.

HubSpot CRM

Direct connection via HubSpot Private App. Includes contact creation, timeline notes, and automatic duplicate prevention.

Freshsales (Freshworks)

Fast connection using your company domain and API key. Automatically saves contacts and clean conversation notes.

How External CRMs Work with Domainchat

When you enable an external CRM, Domainchat manages routing automatically so you never have to worry about missing leads or duplicate work:

1. DC CRM is Disabled by Default for Qualified Leads

When an external CRM (HubSpot, Zoho, or Freshsales) is turned on, Domainchat pauses sending qualified leads to the internal DC CRM.

Instead, all leads who share their contact info (Name, Email, Phone, Company) during chat conversations are streamed directly to your connected external CRM for your sales team to follow up.

2. Is the Calendar Disabled? NO — Appointments Work Seamlessly

DC Calendar is not disabled. Your AI agents continue to offer appointment scheduling, display live availability, and let clients book sessions without interruption.

When someone books an appointment:

The attendee is added or updated directly in your external CRM as a contact.
The appointment date, time, service name, meeting location, and full chat transcript are added to their CRM activity timeline.
The booking is securely saved on your Domainchat calendar so that time slot is immediately closed to avoid double-bookings.

3. Are Social Visitors Still Saved? YES — You Never Lose Contacts

Yes, all social visitors remain safely saved.

When people reach out through social channels like WhatsApp, Instagram, Telegram, or Facebook Messenger, Domainchat always logs their initial visit under the Social Visitors tab in DC CRM.

If that visitor later shares their email or phone number in chat:

They are instantly sent to your connected external CRM as a qualified lead.
Their social visitor profile in Domainchat is updated with their name, email, and phone number.
Their profile shows a clear badge confirming they were synced to your external CRM with their reference ID.

Step-by-Step Connection Guides

HS

HubSpot CRM Setup

Method: Private App Access Token

Open HubSpot Settings

Follow these steps in your HubSpot account:

  1. In HubSpot, click the Settings (gear icon) in the top menu, then go to Integrations → Private Apps.
  2. Click Create a private app and give it a name, such as Domainchat AI.
  3. Click on the Scopes tab, select CRM, and turn on these three permissions:
    ✓ Contacts (Read & Write)✓ Notes (Write)✓ Standard CRM Access
  4. Click Create app in the top right and confirm.
  5. Click Show token and copy your new access token.
  6. In Domainchat, go to Workspace → Integrations → HubSpot CRM, paste your token, and click Verify & Connect.
Smart Duplicate Prevention:

If a contact with the same email already exists in your HubSpot account, Domainchat automatically finds their existing profile and adds the new conversation or appointment details to their activity timeline. You will never get duplicate contacts or broken records.

ZC

Zoho CRM Setup

Method: 1-Click Secure Authorization

Open Zoho CRM

Follow these steps to connect Zoho:

  1. In your Domainchat dashboard, open Workspace → Integrations.
  2. Click the Zoho CRM tab, then click Connect with Zoho.
  3. A secure Zoho login page will open. Sign in to your Zoho account.
  4. Zoho will show a permission prompt asking to allow Domainchat to create leads and add notes. Click Accept.
  5. You will be automatically returned to Domainchat with an active, connected status.
Automatic Global Support:

Domainchat automatically identifies your Zoho region (whether your business is hosted in the US, Europe, India, Australia, or Japan) and keeps your connection active in the background. You do not need to configure servers or renew keys manually.

FS

Freshsales (Freshworks CRM) Setup

Method: Company Domain & Personal API Key

Freshworks Website

Follow these steps in Freshsales:

  1. Log in to your Freshsales account and look at the web address in your browser (for example, yourcompany.myfreshworks.com or yourcompany.freshsales.io). This is your Company Domain.
  2. Click your Profile avatar in the top-right corner and select Settings.
  3. Click on the API Settings tab.
  4. Copy your Personal API Key.
  5. In Domainchat, go to Workspace → Integrations → Freshworks CRM.
  6. Enter your Company Domain, paste your API Key, and click Verify & Connect.
Clean Note Delivery:

Domainchat automatically cleans and formats conversation notes so they look neat and readable on your Freshsales contact cards without any formatting errors or missing text.

What Information is Sent to Your CRM?

Here is a simple summary of what details are updated in your CRM whenever a lead chats or books an appointment:

CRM ProviderCRM RecordContact Fields SavedLead Status & CategoryMeeting & Chat Notes
HubSpot CRMContactsFirst Name, Last Name, Email, Phone Number, Company, AddressLead Status set to "New", Lifecycle Stage set to "Lead"Added to the contact timeline with appointment summary & full chat transcript
Zoho CRMLeadsFirst Name, Last Name, Email, Phone Number, Company, NotesLead Status set to "New Lead"Attached as a note on the lead profile with appointment times and conversation history
FreshsalesContactsFirst Name, Last Name, Email, Mobile Phone, Job TitleTagged with company name and lead originAttached as a note on the contact profile with full appointment summary

Managing Your Connection

Switching Back to Native DC CRM

You can disconnect or switch between CRMs at any time without losing any past leads. Simply click Disconnect in your Integrations dashboard and select Native DC CRM. From that moment forward, new conversational leads will route back to your built-in DC CRM table and Kanban boards.

Delivery Verification

Every time a lead is sent to your external CRM, Domainchat records a confirmation in your workspace audit log. If there is ever an issue—such as an expired token or an interrupted network—your customer's details are never lost; they remain safely preserved inside Domainchat for your team.