Website plugins overview
Fifteen platforms, two ways to install: the one-click WordPress plugin, or a copy-paste snippet for everything else. Start here.
Browse topics
What it is
Integrations → Plugins is the shortest route from "I have a chatbot" to "my customers can talk to it on my website". It is a gallery of fifteen website platforms. Click your platform and a panel opens with three things: the exact place in that platform's admin where code goes, the install steps in order, and a ready-made snippet with your chatbot's details already filled in.
There are two ways to install, and which one you get depends on the platform:
- WordPress has an official one-click plugin. You install it on your site, paste an Agentency key once, and pick the chatbot. The plugin registers your site's domain for you, which removes the single most common cause of a widget that never appears.
- Every other platform uses the universal snippet. It is the same chat widget and the same features — the only difference is that you paste one line of code into a box in your platform's admin instead of installing something. Each platform's card wraps that line in whatever its templates need (Liquid for Shopify, Smarty for PrestaShop, PHP for Drupal) so you can paste it without editing it.
Neither route is "the lesser one". The snippet is not a workaround; on Wix, Squarespace, Ghost and the rest it is the supported way those platforms accept third-party code.
When you would use it
Open this tab when your site is built on a platform in the list and you want the chat bubble on it. If you hand-code your website, skip Plugins and use Embed the website widget on the Web tab instead — same widget, plain HTML.
Where to find it
Open Dashboard → Chatbots → your chatbot → Integrations → Plugins.
All fifteen platforms
Site builders and blogs:
- Wix — Settings → Custom Code
- Squarespace — Settings → Advanced → Code Injection → Header
- Webflow — Site settings → Custom code → Head code
- Ghost — Settings → Code injection → Site Header
- Blogger — Layout → Add a Gadget → HTML/JavaScript
Content management systems:
- WordPress — the official plugin, or a PHP snippet
- Joomla — a Custom module, or the template's
index.php - Drupal — the active theme's
.themefile
Online stores:
- Shopify — Online Store → Themes → Edit code →
theme.liquid - WooCommerce — the WordPress plugin, because WooCommerce is WordPress
- BigCommerce — Storefront → Script Manager
- Magento — the theme's
head.phtml - PrestaShop — the theme's
head.tpl, or a Custom HTML module - Salla — the Twilight theme's master layout
- Zid — the Vitrin theme's base layout
Steps
- Open Dashboard → Chatbots → your chatbot → Integrations → Plugins.
- Add your website's domain to the widget allowlist first, on the Web tab. See Allow the widget on your domains. Skipping this is why a correctly pasted snippet still shows nothing.
- Click your platform's card to open its panel.
- On WordPress, take the Install the plugin button if it is offered, then follow the connect steps. On every other platform, click the copy button and follow the numbered steps in the panel.
- Publish or save on your platform's side, then open your live site in a normal browser tab — not a builder preview.
- Send a test message and confirm it appears under Conversations.
- If you connected a site with the WordPress plugin, check that it now shows in the Connected websites list at the bottom of the Plugins tab.
What the snippet looks like
Every card is built around the same tag. Only the wrapper around it changes per platform:
<script src="https://agentency.com/js/chatbot-widget.js" defer data-widget-token="wt_YOUR_WIDGET_TOKEN" data-api-base-url="https://api.agentency.com" referrerpolicy="strict-origin-when-cross-origin" crossorigin="anonymous"></script>
The token in data-widget-token is what identifies your chatbot; without it the widget will not start. Your copy of the snippet already has it, which is why every guide asks you to copy from the dashboard rather than type from an article.
What plugins do not do
This is the part people are most often surprised by, so it is worth being blunt about it.
A plugin does not import your products, prices, stock, customers, or orders. Connecting Shopify or WooCommerce does not give the chatbot a catalogue. All the plugin does is put the chat on your pages.
There are two ways to make the chatbot actually knowledgeable about your business, and both are separate jobs:
- Teach it. Add your policies, FAQs and product information as knowledge, or crawl your website so its public pages become knowledge. This is right for anything that does not change minute to minute — shipping policy, returns, sizing, opening hours.
- Let it look things up live. A Call action lets the chatbot call an address you control during a conversation, so it can answer "where is my order" with a real answer. This needs a paid plan that includes actions, and someone to provide the address it calls.
A plugin also does not create a shared inbox, take payments, or replace your existing help desk.
What you will see
A grid of platform cards, each with its logo and a one-line description. Clicking one opens a panel with a tip, the install steps, and the copyable snippet, plus a link to that platform's own official documentation.
On the Free plan the same grid appears, greyed out with an upgrade badge on every card. That is deliberate — you can see exactly what upgrading buys before you pay for it.
Once at least one site is connected through the WordPress plugin, a Connected websites table appears below the grid, showing each site, its platform, the plugin version, and when it was last seen. Disconnecting a site there stops it loading the widget.
Limits and plan notes
Plugins and the website widget are one paid feature. They are off on Free and included on every paid plan — there is no tier that gives you the widget but not the plugins. See Which plans include integrations, and the pricing page for current tiers.
You can allow up to 50 domains per chatbot, which is the practical ceiling on how many sites one chatbot can serve. The Connected websites registry holds up to 100 site records per chatbot, including sites you have since disconnected.
Common problems
The whole tab is locked with an upgrade prompt.
You are on Free. Either upgrade, or share the chatbot's hosted link, which works on every plan and needs no code.
I pasted the snippet and the chat is blocked.
The domain is not on the allowlist. Add the exact host from your browser's address bar — www.example.com and example.com count as different hosts. See The widget is blocked.
My platform is not in the list.
Use the plain snippet from the Web tab. Any platform that lets you add HTML to your pages can run it.
The bubble shows in my builder's preview but not on the live site.
Preview addresses are different hosts, and several builders do not run custom code until you publish. Publish first, then test on the real domain.
I want the chat on one page only.
Most platforms let you scope custom code to a page. Alternatively, embed it inside a page instead of floating it — see Put the widget on a landing page.
Common questions
Is WooCommerce a separate plugin?
No. WooCommerce runs on WordPress, so the official WordPress plugin covers your shop, cart and checkout with no extra setup.
Will installing a plugin import my products?
No. Plugins put the chat window on your pages. They never sync catalogues, prices, stock or orders. For a live lookup you need a Call action.
My platform is not in the list. What now?
Use the plain snippet from the Web tab. Any platform that lets you add HTML to your pages can run it, including a hand-coded site.
Is the snippet worse than the WordPress plugin?
No, it is the same widget. The plugin saves you one step by registering your domain for you; on Wix, Ghost and the rest, pasting code is the platform's own supported route.
Can one chatbot serve several websites?
Yes. Paste the same snippet on each site and add every domain to the allowlist, up to 50 hosts per chatbot.
Was this article helpful?
Related articles
Install the WordPress plugin
The official plugin connects a WordPress or WooCommerce site, registers the domain for you, and loads the chat on every page.
Shopify and other storefronts
Paste one Liquid line into theme.liquid and the chat is live across your Shopify store. Plus where every other store platform's code goes.
Add the chat to a Wix site
Paste the snippet into Settings, Custom Code, set it to all pages and Head, and the chat bubble is live on your published Wix site.
Which plans include integrations
Integrations is one switch covering the widget, the plugins, and messaging. Off on Free, on for every paid plan — no partial tiers.
Ready to try it on your own content?
Create a free workspace, add a document, and ask the questions your team is tired of answering.