PHPackages                             tinyboxio/egentify-for-woocommerce - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tinyboxio/egentify-for-woocommerce

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

tinyboxio/egentify-for-woocommerce
==================================

AI Chatbot &amp; Helpdesk Agent for WooCommerce. Connects your store to Egentify for AI-powered chat, order tracking, email, and ticketing.

10PHPCI failing

Since May 30Pushed 1w agoCompare

[ Source](https://github.com/tinyboxio/egentify-for-woocommerce)[ Packagist](https://packagist.org/packages/tinyboxio/egentify-for-woocommerce)[ RSS](/packages/tinyboxio-egentify-for-woocommerce/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (4)DependenciesVersions (1)Used By (0)

Egentify for WooCommerce
========================

[](#egentify-for-woocommerce)

AI-powered customer support widget for WooCommerce. Connects your store to [Egentify](https://egentify.com) for chat, voice, and ticketing.

📦 **Available on WordPress.org:** [AI Chatbot &amp; Helpdesk Agent for WooCommerce](https://wordpress.org/plugins/egentify-for-woocommerce/)

Install
-------

[](#install)

The easiest way is to install directly from the [WordPress.org plugin directory](https://wordpress.org/plugins/egentify-for-woocommerce/). To install the GitHub build manually:

1. Download [`egentify-for-woocommerce.zip`](https://github.com/tinyboxio/egentify-for-woocommerce/releases/latest/download/egentify-for-woocommerce.zip) from the latest release.
2. In WordPress admin, go to **Plugins → Add New → Upload Plugin**.
3. Upload the zip, install, and activate.
4. A new **Egentify** menu item appears in the WordPress sidebar.

Connect to Egentify
-------------------

[](#connect-to-egentify)

1. Open **Egentify** in the WP admin.
2. Click **Connect to Egentify**.
3. Authorize the connection in the popup. The plugin generates WooCommerce API keys automatically and stores the signing secret.
4. Once connected, the widget is live on your storefront.

That's it for most stores.

Configure the widget
--------------------

[](#configure-the-widget)

Open **Egentify** in WP admin to customize:

- **Widget appearance**: primary color, launcher position (bottom-right / bottom-left), side and bottom offsets, chat window corner radius
- **Welcome message**: shown the first time a customer opens the chat. Use `{{agent_name}}` to insert the assistant's name.
- **Starter buttons**: quick-reply buttons shown on first open. Up to 4 buttons, 40 characters each.
- **Auto-inject**: render the widget in `wp_footer` automatically (on by default). Disable if you want to use the `[egentify_chat_widget]` shortcode instead.

Settings save to WordPress and apply on the next page load. Hard refresh to see changes immediately.

Manual shortcode
----------------

[](#manual-shortcode)

If you'd rather place the widget yourself instead of auto-inject, drop this into any page or theme template:

```
[egentify_chat_widget]

```

REST endpoints
--------------

[](#rest-endpoints)

The plugin exposes endpoints that the hosted Egentify backend calls when processing customer messages. You don't need to interact with these directly — they're documented here for reference.

### Widget session

[](#widget-session)

```
GET /wp-json/egentify/v1/widget-session

```

Issues a short-lived signed token for the current logged-in customer (or guest if logged out). Used by the widget to authenticate against the Egentify backend.

### Product search

[](#product-search)

```
GET /wp-json/egentify/v1/search/products?q=blue+hoodie

```

WooCommerce-aware product search. Outranks the default WP/Woo search on:

- SKU + title exact/prefix matches
- Category, tag, attribute term matches
- Normalized compound tokens (`delta-8`, `usb-c`, `2 oz`)
- Singular/plural variants (`pen`/`pens`, `gummy`/`gummies`)
- In-stock, on-sale, featured, popular boosts

Optional params: `limit` (default 8, max 20), `category`, `in_stock=1`, `on_sale=1`, `min_price`, `max_price`, `debug=1`.

### Content search

[](#content-search)

```
GET /wp-json/egentify/v1/search/content?q=shipping+policy

```

Searches WordPress pages and posts (for FAQ / policy lookups). Same normalization as product search.

Optional params: `limit` (default 8, max 20), `type` (`page` / `post`), `debug=1`.

Advanced: manual configuration
------------------------------

[](#advanced-manual-configuration)

The Connect flow handles most setups. If you self-host the Egentify backend or need to configure manually:

1. Open **Egentify** in WP admin.
2. Expand **Advanced: Manual Configuration**.
3. Enter your Project ID and Signing Secret.
4. Save.

The signing secret must match the value on your Egentify project. The plugin doesn't display the saved secret — leaving the field blank keeps the existing value.

Advanced: signing secret via constant
-------------------------------------

[](#advanced-signing-secret-via-constant)

To avoid storing the signing secret in the database, define it in `wp-config.php`:

```
define('EGENTIFY_WOOCOMMERCE_SIGNING_SECRET', 'your-shared-secret');
```

If the constant is set, the plugin uses it and ignores any value in the database.

Advanced: alternative Egentify host
-----------------------------------

[](#advanced-alternative-egentify-host)

For staging or self-hosted Egentify deployments, override the base URL with a filter:

```
add_filter('egentify_woocommerce_app_base_url', function () {
    return 'https://staging.egentify.com';
});
```

Requirements
------------

[](#requirements)

- WordPress 6.4+
- WooCommerce 8.0+
- PHP 7.4+

License
-------

[](#license)

GPL-2.0-or-later

###  Health Score

21

—

LowBetter than 17% of packages

Maintenance64

Regular maintenance activity

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/74569855?v=4)[tinyboxio](/maintainers/tinyboxio)[@tinyboxio](https://github.com/tinyboxio)

---

Top Contributors

[![tinyboxio](https://avatars.githubusercontent.com/u/74569855?v=4)](https://github.com/tinyboxio "tinyboxio (26 commits)")

### Embed Badge

![Health badge](/badges/tinyboxio-egentify-for-woocommerce/health.svg)

```
[![Health](https://phpackages.com/badges/tinyboxio-egentify-for-woocommerce/health.svg)](https://phpackages.com/packages/tinyboxio-egentify-for-woocommerce)
```

###  Alternatives

[gabrielrcouto/php-gui

Extensionless PHP Graphic User Interface library

2.2k7.5k](/packages/gabrielrcouto-php-gui)[dcblogdev/laravel-junie

Install pre-configured guides for Jetbrains Junie

383.5k](/packages/dcblogdev-laravel-junie)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
