AI Support Reply Drafts for WooCommerce – Order-Aware Customer Reply Drafts with Fact Checks
Draft replies to customer messages on the WooCommerce order screen with your AI model, from the order facts and your own shop texts only. Missing facts become [CHECK] placeholders; nothing is sent without a click and a confirmation.
AI Support Reply Drafts for WooCommerce adds a reply box to the WooCommerce order screen. Paste the customer's message, pick the topic (where is my order, return or refund, damaged item, change of address, invoice request, other) and get an editable draft in the customer's language, written by your AI model from the order facts and your own shop texts only.
Facts, not guesses
The draft may use the order number, status, dates, item names and quantities, shipping method, tracking number and link, and your shipping, returns, warranty and contact texts. Nothing else.
A fact the reply needs but the order does not have becomes a [CHECK: ...] placeholder, not an invented answer.
A post-check lists amounts, percentages, dates, weekdays, delivery times, other order numbers and promises (refund, discount, coupon, compensation, replacement, free) that are not in the facts. Links written by the AI are removed.
You send, never the plugin
Copy the draft, add it as a private note, or press Send as order note to customer: a confirmation shows the exact text and the customer's e-mail, and only then WooCommerce's own customer note e-mails the customer. A separate right to send, no placeholders allowed, one use per confirmation. No automatic and no bulk sending.
Private by design
Address, phone, e-mail, payment details and totals are never sent. The first name, tracking number and tracking link stay on your site: the AI writes placeholders, the plugin fills them in. E-mail addresses, phone numbers, IBANs and card numbers in the pasted message are masked. The customer message is treated as untrusted data.
Tracking from your shipment plugin
Reads WooCommerce Shipment Tracking, Advanced Shipment Tracking (zorem) and Orders Tracking for WooCommerce (VillaTheme) with verified keys; AfterShip and YITH keys are read too but not verified; any plugin can be added with the filter tqsd_tracking_items. Works with HPOS and the legacy order storage.
Team-ready
Who may draft and who may send by role, shop-wide templates with placeholders, a history per order (who drafted, when, used or not) with a retention you choose, limits per person per hour and per shop per day.
Your AI account, your costs
OpenAI-compatible (OpenAI, OpenRouter, Azure, Ollama...) or Anthropic. The AI can be wrong: a person reads every draft.
Tested and documented
191 automated checks, including parallel requests. Illustrated guide in English and Arabic, and an Arabic translation of the plugin.
What's included
ai-support-reply-drafts-for-woocommerce.zip: the WordPress plugin (translation-ready, Arabic translation included)
Illustrated documentation in English and Arabic (HTML and PDF)
Licence file (GPL-2.0-or-later) and changelog
Requirements
WordPress 6.0+, PHP 7.4+, WooCommerce 8.0+ and an API key of an AI provider.
What's in the download
The files in the archive you can download after you buy.
No reviews yet. Bought this item? Be the first to review it.
Usage
Install and use it in a few lines.
// Make a draft from PHP (the same checks as the button: limits, masking, post-check); nothing is sent$r = TQSD_Drafter::draft( $order_id, array( 'message' => $text, 'intent' => 'where', 'lang' => 'auto' ) );// $r['draft'], $r['flags'] (amount, date, duration, promise, link, order, placeholder), $r['placeholders']// The facts of an order, exactly as they are given to the AI$facts = TQSD_Facts::build( $order_id ); // rows, prompt, tokens (kept on the site), sources, missing// Tracking numbers of another shipment pluginadd_filter( 'tqsd_tracking_items', function ( $items, $order ) { $n = $order->get_meta( '_my_tracking_number' ); if ( $n ) { $items[] = array( 'number' => $n, 'carrier' => 'My Courier', 'link' => 'https://track.example/' . rawurlencode( $n ) ); } return $items;}, 10, 2 );// Who may draft and who may send (on top of the roles in the settings)add_filter( 'tqsd_can_send', function ( $ok, $user, $order_id ) { return $ok && user_can( $user, 'manage_woocommerce' ); }, 10, 3 );// Add a shop rule to the instructions (the customer message stays data)add_filter( 'tqsd_system_prompt', function ( $p ) { return $p . "\nNever mention our second warehouse."; } );// The key can live in wp-config.phpdefine( 'TQSD_AI_KEY', 'sk-...' );
Documentation
Setup, settings and troubleshooting, written by the author.
Reply box on the WooCommerce order screen (HPOS and legacy storage): editable drafts by topic, language and tone
Facts only: order status, dates, items, shipping, tracking (3 shipment plugins with verified keys, AfterShip and YITH unverified, plus a filter) and the shop texts; [CHECK] placeholders for missing facts
Post-check of amounts, dates, delivery times, order numbers, promises and links
Masking of e-mail, phone, IBAN and card numbers; first name, tracking number and link filled in on the site
Explicit two-step sending through the WooCommerce customer note, separate send right, private notes, copy
Templates, draft history with retention and personal data eraser, atomic limits per person and per shop; Arabic translation
Frequently asked questions
Does it send replies to customers automatically?+
No. It only drafts. A person copies the draft, adds it as a private note, or sends it as an order note after a confirmation. There is no automatic and no bulk sending.
Can the AI invent a delivery date or promise a refund?+
The instructions forbid it and only the order facts and your shop texts are given. A post-check also flags amounts, dates, delivery times and promise words that are not in the facts. It is a safety net, not a guarantee: a person must read the draft.
What happens when a fact is missing?+
The draft gets a [CHECK: ...] placeholder, for example [CHECK: tracking number]. A text with a placeholder cannot be sent to the customer.
What is sent to the AI provider?+
The pasted message with e-mail addresses, phone numbers, IBANs and card numbers masked, the order number, status, dates, item names and quantities, shipping method, carrier, whether a refund is recorded, and your shop texts. Never the address, phone, e-mail, payment details or totals. The first name only if you turn it on. Nothing is sent to Taqnix.
Which shipment tracking plugins are supported?+
Verified: WooCommerce Shipment Tracking (key from its official documentation), Advanced Shipment Tracking by zorem and Orders Tracking for WooCommerce by VillaTheme (keys checked in their wordpress.org source). AfterShip and YITH WooCommerce Order & Shipment Tracking are read with keys that are NOT verified. Any plugin, these included, can supply its numbers through the filter tqsd_tracking_items.
Does it work with HPOS?+
Yes, with High-Performance Order Storage and with the legacy post storage. Both are tested.
Who can use it?+
You choose the roles that can draft and, separately, the roles that can send to the customer. Administrators and shop managers by default; they also need the WooCommerce right to edit orders.
Can a customer trick the AI with instructions in the message?+
The message is sent as data between random markers and the staff sees a warning. Even if a model obeys, the draft is plain text, links are removed, promises and amounts are flagged, and nothing is sent without a person.
Does it work in Arabic?+
Yes. The plugin and the guide are in English and Arabic, the draft follows the language of the customer, and Arabic promise words, dates and digits are checked.
More from TAQNIX
App templateNew
Taqnix POS Terminal – Offline-First Point of Sale PWA for Odoo 19: Next.js Source Code with Restaurant Tables, Kitchen Tickets, Loyalty and Arabic
A point of sale for Odoo 19 that runs in the browser as an installable app and keeps selling when the network is gone: every order is saved on the device first and sent to Odoo once, with the same call Odoo's own POS uses. Variants and combos, split payments, receipts with barcode and QR, restaurant tables and kitchen tickets, dashboard, stock lookup, layaway, loyalty, English and Arabic. Full Next.js source code; no Odoo module to install.
UAE E-Invoicing (PINT AE) for Odoo 19 Community – PINT AE XML for Your ASP, Readiness Checks, UBL XSD and Schematron Validation, E-Invoice Outbox
Prepare UAE e-invoices and credit notes in the PINT AE format (Peppol PINT AE Billing 1.0.4, UBL 2.1) for your Accredited Service Provider: TIN, TRN and tax categories, readiness checks per invoice and per batch, validation against the official XSD and Schematron, an outbox with statuses, a log and XML / ZIP export. It does not send anything. Arabic included.
AI Product Recommender and Bundles for WooCommerce – Related Products, Complete the Look & Add All to Cart
Related products and “complete the look” bundles ranked by AI meaning similarity and what your customers bought together, with Add all to cart, a preview with the reasons, pins and exclusions.
AI Post and Product Translator for WordPress & WooCommerce – Linked Drafts, Glossary & hreflang
Translate posts, pages and WooCommerce products with your own AI into linked drafts: block-safe placeholders, a glossary and do-not-translate list, a structure check that refuses broken results, outdated detection, bulk runs with a cost estimate, a language switcher and hreflang links.
AI Product Recommender and Bundles for WooCommerce – Related Products, Complete the Look & Add All to Cart
Related products and “complete the look” bundles ranked by AI meaning similarity and what your customers bought together, with Add all to cart, a preview with the reasons, pins and exclusions.
AI Post and Product Translator for WordPress & WooCommerce – Linked Drafts, Glossary & hreflang
Translate posts, pages and WooCommerce products with your own AI into linked drafts: block-safe placeholders, a glossary and do-not-translate list, a structure check that refuses broken results, outdated detection, bulk runs with a cost estimate, a language switcher and hreflang links.
AI Chatbot from Your Site Content for WordPress – Answers Only from Your Pages, with Sources
A chat widget that answers visitors only from your own pages, posts and products, links its sources, says so when the site has no answer and hands over to a person, with rate limits and spending caps.
AI Comment and Review Moderator – Spam, Abuse & Fake Review Filter for WordPress and WooCommerce
Score new comments and product reviews with your AI model, decide by your own thresholds, and review everything in one queue. Dry run first; nothing is ever deleted.