Zurvo

Add an AI Chatbot to WordPress — 5-Minute Install.

Add the Zurvo AI chatbot to any WordPress site by pasting one script tag in your footer. No plugin to maintain — works with any theme. Full step-by-step guide.

Add an AI chatbot to WordPress in about five minutes.

You don’t need a plugin marketplace listing, an API, or a developer to put an AI chatbot on your WordPress site. Zurvo’s chat widget is a single script tag. Because WordPress lets you add custom code to any theme, that one snippet is all it takes — and it works the same whether you run a default theme, a page builder like Elementor or Divi, or a fully custom build. This guide walks through the two reliable ways to add it: a free header/footer plugin (easiest) and editing your theme directly.

The 30-second overview: copy your embed snippet from Zurvo, paste it into your site’s footer (via a plugin or your theme), load your site once, and the chat launcher appears. That’s the whole job.

Before you start.

You’ll need two things:

  1. A Zurvo account. Any plan works — every account starts with a 3-day free trial (50 messages) you can use to install and test. Sign in at app.zurvo.ai.
  2. A trained chatbot. In Zurvo, point the chatbot at your website and upload any docs so it has content to answer from. Setup takes about five minutes; see how it works. You can install the widget before training is perfect and keep improving it afterward.

You’ll also need admin access to your WordPress site so you can install a plugin or edit your theme.

Step 1: Copy your embed snippet from Zurvo.

  1. Sign in at app.zurvo.ai.
  2. Open your workspace and go to Install in the sidebar.
  3. Under Method 1: Script Tag, click Copy. The snippet looks like this, with your own chatbot ID filled in:
<!-- Zurvo Chat Widget -->
<script
  src="https://app.zurvo.ai/widget.js"
  data-zurvo-id="YOUR_CHATBOT_ID"
  async
></script>

Keep that tab open — you’ll paste this into WordPress next.

Step 2 (easiest): Paste it with a header/footer plugin.

The simplest, upgrade-safe way is a free code-insertion plugin so your snippet survives theme changes and updates.

  1. In your WordPress admin, go to Plugins → Add New.
  2. Search for WPCode – Insert Headers and Footers + Custom Code Snippets (the most widely used option, formerly “Insert Headers and Footers by WPBeginner”). Install and Activate it.
  3. Go to Code Snippets → Header & Footer.
  4. Paste your Zurvo snippet into the Footer box. (The Footer box outputs just before the closing </body> tag, which is exactly where the widget wants to load.)
  5. Click Save Changes.

That’s it. Because the plugin stores the code separately from your theme, switching or updating your theme later won’t wipe it out.

Step 2 (alternative): Edit your theme directly.

If you’d rather not add a plugin and you’re comfortable editing theme files, you can add the snippet to your theme’s footer.

  1. In your WordPress admin, go to Appearance → Theme File Editor.
  2. Open footer.php (from your active theme, ideally a child theme so updates don’t overwrite it).
  3. Paste your Zurvo snippet immediately before the closing </body> tag.
  4. Click Update File.

If your theme uses full-site editing (block themes) and has no footer.php, use the plugin method above instead — it’s more reliable across block themes.

Step 3: Verify it’s working.

  1. Open your live site in a normal browser tab (log out or use a private window so caching doesn’t hide the change).
  2. Look for the chat launcher in the bottom-right corner. Click it — the widget should open to its hub with your greeting.
  3. Ask a test question and confirm you get a grounded answer.

Back in Zurvo’s Install page, the status indicator turns green (“Widget detected”) once your site loads with the snippet in place. If you use a caching plugin (WP Rocket, W3 Total Cache, LiteSpeed), clear the cache after installing so visitors get the updated footer.

Customize the look.

The widget is styled in Zurvo, not in WordPress:

  • Brand color, greeting, and hub content are set in your Zurvo dashboard.
  • Launcher position can also be set from the snippet by adding data-position="bottom-left" (default is bottom-right).

See the chat widget page for the full list of what you can customize.

Troubleshooting

The launcher doesn’t appear. Confirm the snippet is in the Footer box (not the Header) and that you saved. Then clear your caching plugin and your browser cache, and reload in a private window. If you edited footer.php, double-check the snippet sits before </body>.

A consent/cookie plugin is blocking it. Some GDPR/consent plugins (Cookiebot, Complianz, etc.) block third-party scripts until a visitor accepts cookies, or rewrite <script> tags to hold them back. If your consent manager categorizes the Zurvo script, whitelist app.zurvo.ai or mark the snippet as functional/necessary so it loads.

My WordPress.com plan won’t let me paste scripts. WordPress.com blocks custom code on its lower tiers. You need the Business plan or higher to add scripts. Self-hosted WordPress (WordPress.org) has no such restriction. If you can’t add scripts at all, use the iframe embed method from Zurvo’s Install page instead.

It works but disappears after navigating. If your site uses a single-page/AJAX theme or a “load posts without refresh” feature that swaps page content without a full reload, the launcher may not re-initialize. A standard WordPress page load fixes this; the snippet runs on each full page load.

Next steps

Installing on a different platform? See the guides for Wix, Squarespace, Shopify, Webflow, and GoDaddy.

Frequently asked questions.

Will the chatbot slow down my WordPress site?

No. The Zurvo snippet is a single async script tag, so the browser loads it in the background without blocking your page. Your content renders first; the chat launcher appears once the small script is ready. It doesn't add plugins, database tables, or server load to WordPress — the widget runs from Zurvo's servers, not yours.

Does it work with my WordPress theme?

Yes. The widget is injected into the page and floats above your layout, so it doesn't depend on your theme's markup, page builder, or block editor. It works the same on a default theme, a custom theme, or a builder like Elementor or Divi — because it's an embed, not a theme-specific plugin.

Which WordPress plan do I need?

Any WordPress setup that lets you add custom code works. On self-hosted WordPress (WordPress.org) you can always add the snippet via a free header/footer plugin or your theme. On WordPress.com, adding custom scripts requires the Business plan or higher — lower tiers block custom code.

Can I style the widget to match my brand?

Yes, but you style it in Zurvo, not in WordPress. Set the brand color, launcher position, and greeting in your Zurvo dashboard. You can also set the launcher corner from the snippet with a data-position attribute. See the chat widget page for what's customizable.

Do I need a developer to install it?

No. If you can install a plugin and paste a line of text, you can add Zurvo. The whole process is copying one snippet from your Zurvo dashboard and pasting it into a footer box — about five minutes, no code to write.

Ready to add Zurvo to your website?

Train a chatbot on your own content, paste one snippet, and go live in minutes. Every account starts with a 3-day free trial.