WordPress plugin

Your store, in the conversation.

Agents answering “where is my licence?” or “was I charged twice?” normally keep two tabs open: the helpdesk and the store. This plugin closes the second one — and if you are arriving from another helpdesk, it brings your ticket history with you.

  • 1.0.2
  • WordPress 6.0+
  • PHP 7.4+
  • GPLv2 or later

Commerce context

The plugin adds a small authenticated REST endpoint to your site. When an agent opens a ticket, ReplyPlex calls it with the customer’s email address and shows what comes back — orders, subscriptions and licenses — beside the conversation.

It auto-detects which cart you run:

  • Easy Digital Downloads Purchases, licenses (EDD Software Licensing) and subscriptions (EDD Recurring).
  • WooCommerce Orders, and subscriptions via WooCommerce Subscriptions.
  • FluentCart Orders, and licenses via FluentCart Pro.

Moving your ticket history

Losing years of past tickets is the usual reason teams put off switching, so it does not have to happen. The plugin hands over tickets, replies, internal notes, customers, agents, tags, custom fields and attachments — keeping the original dates and authors.

Currently supported: Fluent Support.

  • The export endpoints are not registered at all unless a supported helpdesk is found.
  • It stays off until you open the window yourself, from Settings → ReplyPlex.
  • It uses a separate key from the commerce one, so the key your store is connected with cannot read your ticket archive.
  • The window closes itself after 30 days and destroys its key when it does.

Export is read-only. Nothing on your site is changed, moved or deleted, and your existing helpdesk keeps running throughout — you can import first and switch over afterwards.

What it does not do

Nothing is stored, synced or sent anywhere.

This plugin is the receiving end. ReplyPlex connects to your site — never the other way round — and only with the key you generate.

It never calls out

The plugin makes no outbound connection of any kind. It answers requests that arrive carrying your API key, and nothing else.

Nothing is copied

Every answer is read live from your store. There is no mirror, no sync and no cache — so there is no second copy of your customer data to go stale or leak.

Nothing runs in the background

No cron, no work on page loads, nothing for your visitors. The endpoint does work only while answering a request.

You can switch it off

Revoke the key on the settings page and the endpoint refuses every request immediately. Deleting the plugin removes the key entirely.

Setup

Three steps.

  1. 1 Install and activate the plugin.
  2. 2 Go to Settings → ReplyPlex and generate an API key.
  3. 3 In ReplyPlex, open Manage → Integrations, add a connection, and paste the Site URL and API key.

The settings page lists which of your carts were detected, so you can confirm the right one was found before connecting.

Questions

Does this send my customer data to ReplyPlex?

Not on its own — it never initiates a connection. It answers when ReplyPlex asks, one customer at a time, and only for a request carrying your API key.

Do I need EDD, WooCommerce or FluentCart?

At least one, otherwise there is nothing to report. The settings page tells you which were detected; if none are, the plugin stays quiet rather than erroring.

Will this slow down my store?

No. Queries are deliberately lean — rows are capped, customers are resolved by indexed lookup first, and per-order line items are not fetched.

What happens if I revoke or regenerate the key?

The old key stops working instantly. Regenerating also invalidates the old one, so paste the new value into ReplyPlex or the sidebar will show a connection error.

One half of a pair.

The plugin is the store-side connector — it needs a ReplyPlex workspace to call it. Onboarding is invite-based while we are in early access.