Installation steps
- 1
Prepare
Open HubSpot settings for Website → Pages and review Templates or the site footer HTML controls available to your account.
- 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
Publish
Save and publish the template changes, then allow the public HubSpot or custom domain in MivoChat.
- 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.