Skip to content

Install

Add AI chat to HubSpot CMS

HubSpot CMS pages can load MivoChat through site-level template code when the account exposes the relevant settings.

In HubSpot, check Settings → Website → Pages for Templates or Site footer HTML and add the MivoChat loader where supported. Labels and permissions vary; publish, allow the domain, and test a public page.

Prefer to let your AI coding agent do it? Copy the agent prompt.

Installation steps

  1. 1

    Prepare

    Open HubSpot settings for Website → Pages and review Templates or the site footer HTML controls available to your account.

  2. 2

    Configure

    Add the complete loader to the shared template or footer field used by the public pages that need chat.

    <script src="https://mivochat.app/widget.js" data-site="YOUR_SITE_KEY" async></script>
  3. 3

    Publish

    Save and publish the template changes, then allow the public HubSpot or custom domain in MivoChat.

  4. 4

    Verify

    Test a logged-out page for a source-backed answer, visitor message, and Telegram team reply.

Verify the deployed template

A saved template draft is not necessarily published. Open the live URL in a logged-out browser and inspect the generated HTML for the loader.

If the MivoChat script appears but the launcher does not, compare the host with Allowed websites and inspect the Console for CSP or consent blocks. Include pricing, help, and docs pages in your source tests so the assistant is useful beyond a single landing page. HubSpot page templates can have separate variants for landing pages, blog posts, and system pages. Check each template family that customers visit, especially the pricing and documentation routes, before removing an older support link or announcing the new chat entry point.

Before you change the setup

Who this is for
a HubSpot CMS owner with access to shared page templates or footer code
What you need
HubSpot settings permission, a published CMS template, and the public hostname
Where it goes
the current Settings → Website → Pages template or site footer HTML setting when exposed
Watch out for
HubSpot portal features and labels vary by CMS setup and permissions; confirm the current control

Test the support boundary

  • Do intended CMS pages inherit the edited template?
  • Is the footer loader in the published response?
  • Does the visitor receive an answer from pricing and help content?

Frequently asked questions

The named field is unavailable

Review the portal's current Website → Pages settings, CMS setup, and role permissions; don't assume every account has the same UI.

Only one template family shows chat

Check template inheritance and update the shared template used by other public pages.

A draft works but published pages do not

Publish the template and inspect a logged-out public URL.

The domain is refused

Add the live HubSpot or custom hostname under Allowed websites.

Keep exploring

The r3-final-a evaluation measured 95% answerability-tier accuracy on 224 questions; this is an evaluation result, not a guarantee. AI replies use Anthropic. See the method and results and subprocessors and data locations.

Try MivoChat on your support pages.

Start a 14-day trial, connect public pages, and test what gets answered or handed to your team. Check current paid billing status on pricing.