embent

Install guides / Framer

Install Embent on Framer

Add the snippet through Framer's Custom Code panel — no plugin, no code override needed.

Before you start

  • Edit access to the site's Project Settings.
  • A paid Basic or Pro plan only if you want the widget live on your own domain instead of Framer's free *.framer.app subdomain — that's a general Framer requirement, not specific to Embent.

Steps

1

Copy your embed snippet

In your Embent dashboard, open your bot's Overview and copy the embed snippet. It looks like this:

<script src="https://api.embent.com/widget.js" data-bot="YOUR_BOT_ID" async></script>
2

Open Custom Code in Project Settings

Open Project Settings and select the Custom Code tab in the left sidebar, then click Add Script (the + icon if you already have one).

3

Paste it, set it to run on every visit, and publish

Paste the snippet into the code field, name it, choose a placement (head or body, start or end — end of body is the safe default), set it to run on every page visit, and publish your site.

Check it worked

Publish, then reload your site in a new browser tab: the chat bubble appears in the corner. Ask it a question about your own pages and it should answer with a citation.

If it doesn't work

Tried it and the widget isn't showing? These fix nearly every case.

I added the embed code but the widget doesn't appear — no chat bubble, no launcher, nothing shows up on my siteFour checks solve almost every "widget not showing" case. First, open your live site and view the page source (right-click → View Page Source) and search for "embent" — if the script is not there, the code was not saved to a published page. Second, make sure the data-bot ID in your snippet matches the one shown in your dashboard under Settings. Third, clear your site's page cache and any CDN cache — a cached page keeps serving the old version without the widget. Fourth, check the bot is not paused in the dashboard: a paused bot deliberately shows nothing to visitors.

Common questions

Does this work on the Free plan?Yes. Custom Code lives in Project Settings on every Framer plan. You only need a paid plan if you also want your own custom domain instead of the framer.app subdomain.
Where should I place the snippet — head or body?End of body is the safer default: the rest of the page renders first and the script loads right after, without blocking anything above it.
Will this slow my site down?No. The script loads async and the widget is under 50KB gzipped with no framework of its own, so it never blocks your page render.
Point Embent at your site now.An AI agent that would rather say “I don’t know” than make something up. Free plan, no card — most sites are answering within two minutes.

The chat bubble in the corner is Embent itself, running on this page — ask it anything about us.