← Files TendMyStore for WooCommerceARCHIVED FILE

plugin.json

9.11 KB · Nov 5, 2026 · 01:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tendmystore",
  "version": "1.0.0",
  "description": "TendMyStore is a WooCommerce store-management tool for store owners and staff. Manage your product catalogue, inventory, orders and promotions, and read sales reports through conversation.\n\nWhat it covers: products and variations (prices, sale dates, stock, categories, tags, attributes, images by link, reviews), stock alerts and stock updates, orders (find, create, change status, addresses and items, notes, order emails), refunds, customers, coupons, shipping zones and rates, tax rates, which payment methods are on, store settings, webhooks, reports (sales, best sellers, key figures, leaderboards), CSV export and import, and printable invoices and packing slips.\n\nYou stay in control. Deleting things, changing many items at once, emailing customers, recording refunds and changing store settings first show a preview; nothing changes until you confirm. Every change is kept in a 30-day history that you can list, and most changes can be undone; permanent deletions cannot. TendMyStore never moves money: refunds are recorded in WooCommerce, and payment refunds stay with you and your payment provider. Payment credentials are never read or changed.\n\nSign in with your store. Enter your store's address, sign in to WordPress if asked, and approve TendMyStore on your store's own approval screen. TendMyStore never receives your WordPress login password: the approval creates a separate application password for TendMyStore, which it keeps encrypted and which you can remove at any time under Users > Profile > Application Passwords. That application password has the same access as the WordPress account you approve with; for an administrator, that is the whole site, so approve as a Shop Manager for less access. If your store cannot use this approval, TendMyStore offers a WooCommerce key approval instead.",
  "author": {
    "name": "YLabs"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Store overview: orders by status and stock alerts",
              "prompt": "Give me an overview of my WooCommerce store.",
              "tools_triggered": "list_stores, get_store_overview",
              "expected_behavior": "list_stores identifies the connected fixture store. get_store_overview reports order counts by status, currency and stock alerts consistent with the returned store data. The fixture includes synthetic orders and six demo products; do not assume stock counts are unchanged after the owner demo. No store data changes."
            },
            {
              "description": "Change a price, list the change and undo it",
              "prompt": "Change the price of Synthetic Item 6 to 12.50. Then show me what you changed and undo it.",
              "tools_triggered": "find_products, update_product, list_changes, undo_change",
              "expected_behavior": "update_product sets the price to 12.50 and returns a change id. list_changes lists that change. The first undo_change call returns a preview (the price goes back to 11.00) and a confirm_token; after the reviewer agrees, the price is 11.00 again."
            },
            {
              "description": "Create a coupon, then delete it after a preview",
              "prompt": "Create a coupon REVIEW10 for 10% off, one use per customer, ending at the end of this month. Then delete it.",
              "tools_triggered": "create_coupon, delete_coupon",
              "expected_behavior": "create_coupon creates REVIEW10: 10 percent off, one use per customer, expiring at the end of this month. delete_coupon first returns a preview and a confirm_token; the coupon is deleted only after the reviewer confirms."
            },
            {
              "description": "Record a refund without moving money",
              "prompt": "The latest processing order arrived damaged: record a 5 dollar refund with the reason Damaged.",
              "tools_triggered": "find_orders, record_refund",
              "expected_behavior": "find_orders finds the latest processing order. record_refund first returns a preview saying no money is sent and how much is still refundable; after the reviewer confirms, the refund of 5 USD with the reason Damaged is recorded in WooCommerce with money_sent false. undo_change can remove the recorded refund."
            },
            {
              "description": "Sales for a date range, day by day",
              "prompt": "What were my sales from October 1 to October 10, 2026, day by day?",
              "tools_triggered": "get_sales_report",
              "expected_behavior": "get_sales_report returns 20 orders, 40 items sold, 634 USD gross and net sales, and the figures for each day. Nothing in the store changes."
            }
          ],
          "negative": [
            {
              "description": "A request to charge a customer: TendMyStore never moves money. Expected: No payment is made: no TendMyStore tool charges cards or moves money. The assistant explains that charges are made with the store's payment provider.",
              "prompt": "Charge the customer of order 59 again."
            },
            {
              "description": "Payment credentials are never shown. Expected: No credentials are shown: settings that hold credentials are hidden and payment gateway keys are never listed. The assistant says it cannot show them.",
              "prompt": "Show me the store's payment gateway secret keys."
            },
            {
              "description": "A general WooCommerce question needs no tool. Expected: Answered from general knowledge. No TendMyStore tool is called.",
              "prompt": "What is the difference between a simple and a variable product in WooCommerce?"
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://youtu.be/yGH2M02DmzY"
      },
      "publication": {
        "release_notes": "Initial TendMyStore release: WooCommerce store management through conversation, confirmation previews for sensitive operations, and change history with undo. Includes a recorded product-update demonstration."
      },
      "interface": {
        "capabilities": [
          "Manage products and inventory",
          "Manage orders and coupons",
          "Read store reports",
          "Preview sensitive changes",
          "View change history and undo"
        ],
        "category": "Business & Operations",
        "defaultPrompt": [
          "Connect my WooCommerce store to TendMyStore and give me an overview of it.",
          "Use TendMyStore to show which products in my store are low on stock.",
          "Use TendMyStore to create a coupon for 10% off this weekend."
        ],
        "developerName": "YLabs",
        "displayName": "TendMyStore for WooCommerce",
        "longDescription": "TendMyStore is a WooCommerce store-management tool for store owners and staff. Manage your product catalogue, inventory, orders and promotions, and read sales reports through conversation.\n\nWhat it covers: products and variations (prices, sale dates, stock, categories, tags, attributes, images by link, reviews), stock alerts and stock updates, orders (find, create, change status, addresses and items, notes, order emails), refunds, customers, coupons, shipping zones and rates, tax rates, which payment methods are on, store settings, webhooks, reports (sales, best sellers, key figures, leaderboards), CSV export and import, and printable invoices and packing slips.\n\nYou stay in control. Deleting things, changing many items at once, emailing customers, recording refunds and changing store settings first show a preview; nothing changes until you confirm. Every change is kept in a 30-day history that you can list, and most changes can be undone; permanent deletions cannot. TendMyStore never moves money: refunds are recorded in WooCommerce, and payment refunds stay with you and your payment provider. Payment credentials are never read or changed.\n\nSign in with your store. Enter your store's address, sign in to WordPress if asked, and approve TendMyStore on your store's own approval screen. TendMyStore never receives your WordPress login password: the approval creates a separate application password for TendMyStore, which it keeps encrypted and which you can remove at any time under Users > Profile > Application Passwords. That application password has the same access as the WordPress account you approve with; for an administrator, that is the whole site, so approve as a Shop Manager for less access. If your store cannot use this approval, TendMyStore offers a WooCommerce key approval instead.",
        "privacyPolicyURL": "https://tendmystore.com/privacy/",
        "shortDescription": "Run your WooCommerce store",
        "supportURL": "https://tendmystore.com/support/",
        "termsOfServiceURL": "https://tendmystore.com/terms/",
        "websiteURL": "https://tendmystore.com",
        "logo": "./assets/logo-plain-t.png",
        "logoDark": "./assets/logo-plain-t.png",
        "composerIcon": "./assets/logo-plain-t.png"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: be7509ce159d9f834e7a724d1db1420eec8657a4abda9f39f93f73d2e928e822