Egentify for WooCommerce

Plugin Banner

Egentify for WooCommerce

by egentify

Download
Description

Egentify for WooCommerce adds an AI customer support widget to your storefront and connects your store data to your Egentify project. Customers can ask questions, track orders, and get help in natural language; you manage conversations, voice calls, and tickets from your Egentify dashboard.

Features

  • AI chat widget injected into your storefront footer
  • Customizable widget appearance (color, position, offsets, corner radius, welcome message, starter buttons)
  • Order tracking and product lookup for customers
  • Live conversation routing to your Egentify dashboard
  • Optional voice and email ticketing channels (configured in Egentify)
  • WooCommerce REST endpoints that let Egentify search your catalog and content

Requires an Egentify account. Sign up at egentify.com.

External services

This plugin connects to Egentify, a third-party SaaS service operated by Egentify, Inc.

What the plugin sends to Egentify:

  • On connect: an authorization code generated by your store, your shop URL, your WordPress user ID, and a persistent plugin instance ID (one-time during the OAuth flow).
  • On connect: auto-generated WooCommerce REST API keys with read/write permission. These credentials let Egentify’s commerce provider call your WooCommerce REST API directly to read and manage store data — including orders, customers (names, addresses, email addresses and other personal data), refunds, and products — on your behalf. The keys are created under the connecting administrator’s account and POSTed to Egentify for encrypted storage. Removing them: click Disconnect, or delete the “Egentify (auto-generated)” key under WooCommerce Settings Advanced REST API. Uninstalling the plugin also removes them.
  • On settings save: your configured widget appearance values (position, color, welcome text, starter buttons).
  • On a recurring weekly schedule (WP-Cron), while connected: a heartbeat containing your plugin instance/installation ID and version information about your environment (plugin version, WordPress version, WooCommerce version, PHP version) so Egentify can verify the connection is healthy. You can stop this at any time by clicking Disconnect.
  • On storefront widget load: a short-lived signed session token containing the visitor’s customer ID (if logged in) so Egentify can scope responses to that customer.
  • On chat message: the customer’s message text and any context the AI requests (order lookup, product search) via the plugin’s own REST endpoints.

What Egentify sends back:

  • On connect: a project ID and signing secret used to authenticate subsequent requests.
  • On widget load: the AI widget JavaScript bundle (loaded from egentify.com/widget/chat-widget.js).
  • On chat message: the AI’s response.

Service terms and privacy:

The plugin makes no external requests until you click Connect to Egentify in the plugin settings.

  1. Upload the plugin zip via Plugins Add New Upload Plugin, or extract into /wp-content/plugins/egentify-for-woocommerce.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to Egentify in the WordPress admin sidebar.
  4. Click Connect to Egentify and authorize the connection.
  5. Customize widget appearance, welcome message, and starter buttons in the plugin settings.
Do I need an Egentify account?

Yes. This plugin is a client for the Egentify service. Sign up at egentify.com first; the plugin’s Connect button completes the link from your store side.

Does the widget load on every page?

It auto-injects into the storefront footer when Auto Inject Widget is enabled in settings (default on after connecting). To place it manually instead, disable auto-inject and add the [egentify_chat_widget] shortcode to any page or template.

Can I customize the widget’s appearance?

Yes. Position (bottom-right / bottom-left), side and bottom offsets, chat window corner radius, primary color, welcome message, and up to four starter buttons are all configurable from the Egentify admin page.

Where do I see the chat conversations?

In your Egentify dashboard at egentify.com, not in WordPress. The plugin only adds the widget and the API endpoints Egentify uses.

How do I disconnect?

Click Disconnect in the connected state of the Egentify admin page. This removes the stored signing secret and API keys; the widget stops loading.

What data is stored locally in WordPress?

The Egentify project ID, signing secret, connection metadata, and the auto-generated WooCommerce REST API keys. All stored in the standard wp_options table. No customer or chat data is stored locally — that lives in your Egentify account.

1.0.4

  • Disclosure: External services section now documents that connecting sends auto-generated read/write WooCommerce REST API keys to Egentify, and that a weekly heartbeat reports environment/version info while connected.
  • Add uninstall.php to remove plugin options, transients, the heartbeat cron, and the auto-generated WooCommerce API keys when the plugin is deleted.
  • Wrap remaining admin-facing strings (connect/disconnect notices, manual config labels) in translation functions.

1.0.3

  • Add “Requires Plugins: woocommerce” header to declare the WooCommerce dependency.
  • Move inline admin JavaScript and CSS into enqueued asset files per WordPress.org guidelines.
  • Stop displaying the connect debug trace to users; it is now logged only when WP_DEBUG is enabled.

1.0.2

  • Plugin header: split Plugin URI and Author URI per WordPress.org submission requirement.

1.0.1

  • Rename plugin slug to egentify-for-woocommerce per WordPress.org trademark guideline.
  • Move widget script loading to wp_enqueue_script / wp_add_inline_script.
  • Refactor catalog search SQL for stricter prepared-statement compliance.
  • Internal: remove load_plugin_textdomain (auto-loaded by WordPress.org since 4.6).

1.0.0

  • Initial release.
Back to top