
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.
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:
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.
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.
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.
The chat widget bundled with this plugin is built from Ethora’s open-source code.
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.