Ethora Chat Assistant

Priskribo

Ethora Chat Assistant adds an AI chat widget to your WordPress site. The assistant reads your own pages and uses them to answer visitor questions, so when someone asks about your product, your pricing, or how to get in touch, they get a real answer instead of a generic contact form.

Set it up in one click

The plugin includes a Set Up Automatically button. Click it, sign up for a free Ethora account inside the popup, confirm your site URL, and the plugin will:

  1. Create your Ethora account.
  2. Provision an AI assistant configured for your site.
  3. Crawl up to 100 of your pages so the assistant can answer questions about them.
  4. Save the assistant’s App ID into your plugin settings automatically.

The widget is live on your site as soon as the wizard finishes. Total time: roughly a minute.

Already have an Ethora App ID? Paste it into the settings field instead – both flows produce the same result.

What you get

  • A chat launcher on every page of your site (header or footer placement).
  • Answers grounded in your own content – the assistant cites what it knows from your indexed pages instead of making things up.
  • A free Ethora admin panel where you can edit the assistant’s prompt, change its name and avatar, re-index your pages after you update them, and review past visitor conversations.
  • Mobile-responsive widget that works on every screen size.
  • Optional Google Sign-In so returning visitors keep their chat history.

Typical use cases

  • Product and SaaS sites – “what does your tool do, how much, how do I integrate it?”
  • Documentation sites – the assistant answers from your docs.
  • E-commerce – shoppers ask about shipping, returns, sizing.
  • Customer support and help centres – first-line triage before a human steps in.
  • Lead generation and pre-sales – answer FAQs, capture warm leads.

How it works behind the scenes

The widget JavaScript is bundled with the plugin and served from your own WordPress site (no remote script host). At runtime the widget connects to the Ethora chat / AI service to provision a chat session and stream responses. The full list of third-party services it contacts is in External services below.

The “Set Up Automatically” wizard runs in a popup on the Ethora admin domain (app.chat.ethora.com). When it finishes it sends only the new App ID back to your WordPress site via the browser’s postMessage API, and your WordPress site saves it to the plugin settings. No Ethora credentials are stored in WordPress.

External services

This plugin embeds the Ethora chat / AI assistant. Once you set an App ID and a visitor opens the chat, the widget connects to the following third-party services. No data is sent to these services until a visitor interacts with the chat widget.

1. Ethora chat & AI service (provided by Dappros Ltd, trading as Ethora)
– Purpose: deliver real-time messaging, authenticate the chat session, and return AI assistant responses.
– Data sent: chat messages, the configured App ID, session/authentication tokens, and basic profile data for signed-in users.
– When: while a visitor uses the chat widget.
– Service endpoints: Ethora REST API and XMPP real-time messaging servers on ethora.com domains.
– Provider: https://ethora.com
– Terms of Service: https://wiki.ethora.com/wiki/Info:Privacy_policy#Terms_of_Service
– Privacy Policy: https://wiki.ethora.com/wiki/Info:Privacy_policy

2. Google Sign-In (Google Firebase Authentication / Google OAuth 2.0)
– Purpose: optional “Sign in with Google” login for chat users.
– Data sent: email address and basic Google profile information, only when a visitor chooses to sign in with Google.
– When: during the optional Google sign-in flow.
– Domains: identitytoolkit.googleapis.com, securetoken.googleapis.com, accounts.google.com.
– Terms of Service: https://policies.google.com/terms
– Privacy Policy: https://policies.google.com/privacy

3. LinkPreview (linkpreview.net)
– Purpose: generate preview cards for URLs shared inside chat messages.
– Data sent: URLs contained in chat messages.
– When: when a message contains a link.
– Provider & Privacy Policy: https://www.linkpreview.net

Profile images for signed-in users may be displayed directly from Google’s user-content servers (lh3.googleusercontent.com).

The Set Up Automatically wizard, when used, additionally exchanges sign-up form data (email, password, first/last name) with the Ethora API to create your Ethora account, and submits your site URL for crawling. This data is sent only when you actively run the wizard.

Source code

The chat widget bundled with this plugin is built from Ethora’s open-source code.

  • Plugin source: https://github.com/dappros/ethora-wp-plugin
  • Chat widget source: https://github.com/dappros/ethora-ai-chat-widget (Vite-built embeddable widget)
  • The non-minified, human-readable build of the widget is shipped alongside the plugin as assets/js/ethora_assistant.js.

The widget is produced with a standard npm install + Vite build from the source repository above; no build step is required to run the plugin.

Instalo

  1. From your WordPress admin: Plugins -> Add New -> Search “Ethora Chat Assistant”, then Install Now and Activate. Or upload the plugin zip via Plugins -> Add New -> Upload Plugin.
  2. Go to Settings -> Ethora Chat Assistant.
  3. Click Set Up Automatically and follow the popup. (If you already have an Ethora App ID, paste it into the App ID field instead and click Save.)
  4. Done. Your widget is live.

OD

How long does the auto-setup take?

Usually under a minute on a small site. The crawl runs in the background and the widget is usable as soon as setup finishes; answers improve as more pages get indexed.

How is this different from a generic chatbot?

A generic chatbot only knows what its underlying LLM was trained on. Ethora Chat Assistant grounds its answers in your pages – so it can talk specifically about your product, your pricing, your team, your support process. Visitors get real answers, not generic small talk.

I am a developer. What is the assistant actually doing?

It is a Retrieval-Augmented Generation (RAG) chat. The setup wizard crawls up to 100 pages of your site and stores them as a per-app knowledge base. When a visitor asks a question, the assistant retrieves the most relevant chunks of your content and uses an LLM to write an answer grounded in that content. You can edit the system prompt, swap the LLM provider, and re-index your pages whenever you like from your Ethora admin panel.

Does it cost anything?

Ethora has a free tier suitable for getting started. Heavier usage (more conversations, larger crawls, custom LLM providers) is on paid plans documented at https://ethora.com.

Can I customize how the assistant talks?

Yes. The setup wizard pre-fills a sensible product-site prompt, but you can rewrite it during setup or any time later from the Ethora admin panel. Greeting message, bot name, and avatar are also customisable.

Can I review what visitors are asking the assistant?

Yes. The Ethora admin panel has a Widget Conversations view that lists every conversation across all of your plugin installs, with full transcripts.

Can I point the widget at a self-hosted Ethora server?

Yes. The settings screen has an optional API URL (advanced) field. It defaults to Ethora Cloud (https://api.chat.ethora.com/v1). For self-hosted or dedicated Ethora servers, set the API base URL here.

Is the widget JavaScript loaded from a remote server?

No. The widget JavaScript is bundled inside the plugin and served from your own WordPress site. It only contacts external services after a visitor opens the chat; the full list is in External services below.

Is the chat widget mobile responsive?

Yes. Tested on desktop, tablet, and phone.

Can I use this on multiple sites?

Yes. Install it on as many sites as you like. Run the auto-setup once per site to get a separate assistant per site, or paste the same App ID into multiple sites to share one knowledge base across them.

Pritaksoj

There are no reviews for this plugin.

Kontribuantoj k. programistoj

“Ethora Chat Assistant” estas liberkoda programo. La sekvaj homoj kontribuis al la kromprogramo.

Kontribuantoj

Traduki “Ethora Chat Assistant” en vian lingvon.

Ĉu interesita en programado?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Ŝanĝprotokolo

1.7.0

  • New “Set Up Automatically” button on the settings screen runs a guided one-click setup. It opens a wizard on the Ethora admin domain that creates your Ethora account, configures an AI assistant for your site (with a product-site default prompt), and crawls up to 100 of your pages so the assistant can answer questions about them. When the wizard finishes, the App ID is saved into the plugin settings automatically. The traditional manual flow (paste your App ID) continues to work unchanged.
  • Refreshed the bundled Ethora assistant build so the widget provisions its chat session against the current platform API.
  • The settings field is labelled “App ID” to match how App IDs are presented on the Ethora admin panel. Existing installs that have a legacy Bot ID stored in this field continue to work without any action.
  • Fixed a race condition in which the widget bundle could initialise before its configuration tag was created, leaving the widget inert.
  • Removed an unused decorative header from the settings screen.

1.6.2

  • Added a “Settings” link to the plugin row on the Plugins screen.

1.6.1

  • Reworded the readme description to remove promotional phrasing.
  • Hardened the script-position setting sanitization (strict whitelist comparison).
  • Clarified the External services disclosure with separate Terms of Service and Privacy Policy links.

1.6.0

  • Corrected the External services disclosure to accurately list every third-party service the chat widget contacts (Ethora chat/AI, Google Sign-In, LinkPreview), with the data sent and the relevant terms and privacy policies.
  • Removed inaccurate “no external dependencies / no remote resource loading” statements from the readme and admin screen.
  • Replaced the previous placeholder source file with the actual non-minified widget build to comply with the human-readable code guideline.
  • Corrected the documentation link for obtaining a Bot ID (now app.chat.ethora.com).

1.2.0

  • Added frontend and admin Ethora branding.
  • Improved admin interface styling.

1.1.0

  • Added option to choose between head or footer injection.
  • Enhanced settings page layout.

1.0.0

  • Initial release with Bot ID setting and script injection.