This plugin connects your WordPress site to ReplyPlex for commerce
context, helpdesk migration, and an optional customer portal.
Support agents answering “where is my licence?” or “was I charged twice?” normally have two
tabs open: the helpdesk and the store. This plugin closes the second one.
It adds a small, authenticated REST endpoint to your site. When an agent opens a ticket in
ReplyPlex, ReplyPlex calls that endpoint with the customer’s email address and shows what
comes back — orders, subscriptions and licenses — beside the conversation.
It auto-detects and supports:
The commerce endpoint answers requests authenticated with your API key and reads your
store live each time. It does not run a background sync.
The Portal tab is off by default. When your ReplyPlex workspace has an active portal,
approve this site’s exact HTTPS origin and WordPress connection there, then copy its
portal URL and IDs into Settings ReplyPlex Portal. Add the ReplyPlex portal or ticket
form block, or use [replyplex_portal] or [replyplex_ticket_form].
Enabling this feature embeds the configured ReplyPlex portal. For a signed-in visitor,
the plugin sends that visitor’s WordPress user ID, email address, site URL and a short-lived
signed proof from your server to the configured portal to request sign-in. The API key
stays on your server. Customers verify their email once before linking their WordPress
account; later visits sign in automatically while that link remains valid. Guests use an
email code. Revoked site trust or changed identity credentials require fresh verification.
Only enable a portal you trust. Disable the feature here to remove its embeds; remove
site trust in ReplyPlex as well to revoke existing portal sessions.
ReplyPlex admins can separately select this store for the optional product/licence
selector on new tickets. The server looks up the customer’s verified email and returns
only product names and order/licence references from WooCommerce, EDD or FluentCart.
Licence keys, payment details, activation sites and store-admin links are not included.
Customers can still submit a ticket if a store is unavailable or a product is missing.
If you already run a helpdesk on this site and are moving to ReplyPlex, the plugin can hand
over its history — tickets, replies, internal notes, customers, agents, tags, custom fields
and attachments, keeping the original dates and authors. Losing years of past tickets is the
usual reason teams put off switching, so it does not have to happen.
Currently supported: Fluent Support.
This half is off until you switch it on, and deliberately hard to leave on by accident:
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.
This plugin is one half of a pair and does nothing on its own — it is the store-side
connector for ReplyPlex, a hosted customer-support platform. Without
a ReplyPlex workspace to call it, the endpoint simply sits there.
This plugin does not send data to any external service. It is the receiving end: the
ReplyPlex application connects to your site, and only with the API key you generate.
What that means in practice:
ReplyPlex’s own handling of the data it fetches is covered by its
terms of service and
privacy policy.
The plugin stores its own settings in your site’s options table and nothing else: the API
key, plus — only while an export window is open — a migration key and its expiry time. It
creates no tables, writes no logs, sets no cookies and does not profile anyone. Uninstalling
deletes all of them, on every site of a multisite network.
Authorization: Bearer <key>, verified in constant time.http/https are ever included in a response, so a link recorded by a cartCommerce, authenticated with the API key:
GET /wp-json/replyplex/v1/ping — verify the connection; reports detected carts and helpdesks.GET /wp-json/replyplex/v1/customer?email=<email> — normalized commerce context.History export, authenticated with the migration key and only while the window is open:
GET /wp-json/replyplex/v1/migration/meta — what is here to migrate, and how much of it.GET /wp-json/replyplex/v1/migration/export?entity=<entity>&after_id=<id> — one page of records.GET /wp-json/replyplex/v1/migration/attachment/<id> — one attachment’s contents.