Skip to content

Install

Add AI chat to a Notion site

A Notion-published SaaS site can show MivoChat only when its publishing layer supports custom JavaScript injection.

Plain notion.site pages cannot run custom scripts. With Super.so or Feather, use that service's supported custom code or footer setting for the MivoChat loader, then allow and test the published custom domain.

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

Installation steps

  1. 1

    Prepare

    Identify whether the public page is hosted directly on notion.site or through Super.so or Feather.

  2. 2

    Configure

    For Super or Feather, locate its current custom code or footer injection option and confirm the plan supports scripts before adding the loader.

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

    Publish

    Publish through that service and allow the final public origin in MivoChat; a Notion editor preview is not the visitor origin.

  4. 4

    Verify

    Test from the published URL. If using plain notion.site without an approved script feature, link to a separate chat-enabled support page instead.

Know which layer publishes the page

Notion content and a Notion publishing service are different execution environments. A plain notion.site page does not provide an arbitrary script slot, so a code block containing the tag is only displayed content and cannot install chat.

Super and Feather provide their own publishing controls, and their menus and plan capabilities may change. Use only a currently documented custom-code feature in the service that publishes your page; do not assume a setting in Notion itself applies to the public rendered site.

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

Before you change the setup

Who this is for
a Notion site publisher using a service that can execute custom JavaScript
What you need
a Super or Feather published site, a supported script setting, and the final public origin
Where it goes
the current custom code or footer injection setting in Super.so or Feather
Watch out for
plain notion.site does not run arbitrary custom scripts; a code block is not a loader

Test the support boundary

  • Does the chosen publisher preserve the script in the public HTML?
  • Does the final custom domain show the launcher?
  • Can a visitor reach a person if the source does not answer?

Frequently asked questions

The script appears as visible text

It was added as Notion page content rather than a publisher's executable custom-code field; plain notion.site cannot run custom scripts.

There is no custom code option

Check current Super or Feather documentation and plan feature availability; use a support link to a chat-enabled page if unsupported.

The publisher preview works but custom domain fails

Approve the exact custom domain in Allowed websites and inspect the deployed page source.

Notion edits do not update the public site

Republish or refresh through the publishing service and verify the generated public page, not the Notion editor.

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.