← Files Zid | زدARCHIVED FILE

plugin.json

13.3 KB · Nov 2, 2026 · 18:11 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "zid-store-workspace",
  "version": "1.1.0",
  "description": "Manage your Zid store from ChatGPT.",
  "homepage": "https://zid.sa/ar/",
  "keywords": [
    "zid",
    "commerce",
    "orders",
    "products",
    "discounts",
    "loyalty"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Zid | \u0632\u062f",
        "shortDescription": "Manage your Zid store",
        "longDescription": "Manage your Zid store from ChatGPT. Review sales and store reports, orders, returns and draft orders, products, reviews and product questions, customers and customer groups, coupons, bundle offers, loyalty and cashback, blog posts and store pages, themes, menus and landing pages, shipping methods and zones, inventory locations and stock transfers, payment methods and ZidPay transactions, store settings such as languages, currencies, taxes and domains, team members and roles, marketing campaigns and notification templates, point of sale, sales channels and marketplaces, and brands. Ask ChatGPT to change them: update orders, products and stock, create coupons and offers, edit content and store design, and adjust settings. The plugin works only with the store you connect and within your own Zid permissions. It doesn't take payments, change payment status, credit or debit wallets, change your Zid subscription, or install apps or themes from the Zid markets.",
        "developerName": "Zid",
        "category": "Business & Operations",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://zid.sa/ar/",
        "supportURL": "https://help.zid.sa/",
        "privacyPolicyURL": "https://zid.sa/ar/legal/privacy-policy/",
        "termsOfServiceURL": "https://zid.sa/ar/legal/terms-conditions/",
        "brandColor": "#AF72FE",
        "brandColorDark": "#AF72FE",
        "composerIcon": "./assets/zid-icon.png",
        "composerIconDark": "./assets/zid-icon.png",
        "logo": "./assets/zid-icon.png",
        "logoDark": "./assets/zid-icon.png",
        "defaultPrompt": [
          "\u0644\u062e\u0651\u0635 \u0637\u0644\u0628\u0627\u062a\u064a \u0648\u0645\u0628\u064a\u0639\u0627\u062a\u064a \u0647\u0630\u0627 \u0627\u0644\u0623\u0633\u0628\u0648\u0639\u060c \u0648\u0627\u0630\u0643\u0631 \u0623\u0628\u0631\u0632 \u0627\u0644\u062a\u063a\u064a\u0651\u0631\u0627\u062a.",
          "\u0627\u0639\u0631\u0636 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0648\u0627\u0630\u0643\u0631 \u0633\u0628\u0628 \u0643\u0644\u064d\u0651 \u0645\u0646\u0647\u0627.",
          "\u0633\u0627\u0639\u062f\u0646\u064a \u0639\u0644\u0649 \u062a\u062d\u062f\u064a\u062b \u0627\u0633\u0645 \u0645\u0646\u062a\u062c \u0641\u064a \u0645\u062a\u062c\u0631\u064a \u0623\u0648 \u0631\u0645\u0632\u0647 \u0623\u0648 \u0633\u0639\u0631\u0647."
        ]
      },
      "review": {
        "commerce": false,
        "commerce_description": "The plugin manages the merchant's own Zid store. It does not sell products or take payments in ChatGPT.",
        "demo_recording_url": "https://drive.google.com/file/d/1at0t6HlVXCseleaM8FncjzRkxsnz33BI/view",
        "test_cases": {
          "positive": [
            {
              "description": "Opens the Zid workspace. Setup: the reviewer account is connected to its test store, which has more than 25 products and several orders.",
              "prompt": "Open my Zid store.",
              "tools_triggered": "OpenStoreWorkspace",
              "expected_behavior": "ChatGPT calls OpenStoreWorkspace and shows the Zid workspace with the store name and the Home tab (totals and a 30-day sales chart). The Orders, Products, Abandoned Carts, Loyalty, Inventories, Shipping, Discounts and Storefront tabs open and show the store's data; the Products tab has a second page. The Store areas tab lists the areas of the store the plugin covers, and tapping a sample request sends it to the conversation."
            },
            {
              "description": "Reads the store's active theme. Setup: none; every store has an active theme.",
              "prompt": "Which theme is active on my store?",
              "tools_triggered": "zid_design",
              "expected_behavior": "ChatGPT calls zid_design with action get_active_theme and names the store's active theme as the tool returned it. It changes nothing."
            },
            {
              "description": "Changes an order's status after confirmation. Setup: the test store keeps at least one order in status New. Each run moves one New order to Preparing.",
              "prompt": "Find my newest order that is still New and mark it as preparing.",
              "tools_triggered": "zid_orders, zid_orders_manage",
              "expected_behavior": "ChatGPT lists the store's orders with status New (zid_orders, action list_orders), names the newest one, then asks for confirmation before changing the store. After confirmation it calls zid_orders_manage with action update_order_status, that orderId and orderStatus preparing, and reports the order as Preparing. If no order is New, it says so and changes nothing. In a chat that uses the earlier Orders tool instead, the outcome is the same."
            },
            {
              "description": "Updates a product price after confirmation. Setup: the test store has a product with SKU DEMO-001. The case can run repeatedly.",
              "prompt": "Change the price of product DEMO-001 to 125 SAR.",
              "tools_triggered": "zid_products, zid_products_manage",
              "expected_behavior": "ChatGPT finds the product with SKU DEMO-001 through zid_products, asks for confirmation, then calls zid_products_manage with action update_product, that productId and price 125. The answer reports the product name and its price as 125 SAR. In a chat that uses the earlier Products tool instead, the outcome is the same."
            },
            {
              "description": "Creates a discount coupon after confirmation. The model picks a new code, so the case can run repeatedly.",
              "prompt": "Create a 15% discount coupon valid for the next 30 days. Use a new code that starts with REVIEW.",
              "tools_triggered": "zid_promotions_manage",
              "expected_behavior": "ChatGPT asks for confirmation, then calls zid_promotions_manage with action create_coupon, a code starting with REVIEW, a percentage discount of 15, a start date of today and an end date 30 days later. The answer reports the code, the 15% discount and both dates. If the code already exists, it reports that and offers another code rather than claiming success. In a chat that uses the earlier Coupons tool instead, the outcome is the same."
            }
          ],
          "negative": [
            {
              "description": "Moving money is outside the plugin. ChatGPT should explain that it cannot transfer the store balance or start a payout, and should not call any Zid tool or claim that a transfer happened.",
              "prompt": "Transfer my Zid store balance to my bank account."
            },
            {
              "description": "Subscription billing is outside the plugin. ChatGPT should explain that it cannot change the Zid subscription and point the merchant to the Zid dashboard. It may read the store's current plan, but it does not list plans, compare prices or start an upgrade, and it calls no tool that changes the store.",
              "prompt": "Upgrade my Zid subscription to a higher plan."
            },
            {
              "description": "Closing the store account is outside the plugin. ChatGPT should explain that it cannot delete the Zid store account, should not call any Zid tool, and should not close the store or delete products, orders or other records instead.",
              "prompt": "Delete my Zid store account permanently."
            }
          ]
        }
      },
      "publication": {
        "countries": [],
        "release_notes": "Adds store reports and saved custom reports, returns and draft orders, customer groups, cashback and gifting, store pages and SEO, themes, menus and landing pages, shipping zones, inventory transfers, payment methods and ZidPay transactions (to read, turn gateways and bank transfer on or off, remove a bank account and answer disputes), store settings, team and roles, campaigns and notification templates, point of sale, sales channels and brands. The workspace adds a Store areas tab. Skills guide common store operations: order fulfillment with couriers, stock sync with ERP and POS systems, accounting exports, sales and profit reports, customer and loyalty sync, catalog bulk edits, reviews and questions, abandoned carts, connecting automations to Zid, and building Zid apps.",
        "translations": {
          "ar-SA": {
            "subtitle": "\u062a\u062d\u0643\u0645 \u0628\u0645\u062a\u062c\u0631\u0643 \u0641\u064a \u0632\u062f",
            "description": "\u062a\u062d\u0643\u0645 \u0628\u0645\u062a\u062c\u0631\u0643 \u0641\u064a \u0632\u062f \u0645\u0646 ChatGPT. \u0631\u0627\u062c\u0639 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u062a\u0642\u0627\u0631\u064a\u0631 \u0627\u0644\u0645\u062a\u062c\u0631\u060c \u0648\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0648\u0627\u0644\u0645\u0631\u062a\u062c\u0639\u0627\u062a \u0648\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u064a\u062f\u0648\u064a\u0629\u060c \u0648\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0648\u062a\u0642\u064a\u064a\u0645\u0627\u062a\u0647\u0627 \u0648\u0623\u0633\u0626\u0644\u062a\u0647\u0627\u060c \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u0645\u062c\u0645\u0648\u0639\u0627\u062a\u0647\u0645\u060c \u0648\u0627\u0644\u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0648\u0627\u0644\u062d\u0632\u0645 \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629 \u0648\u0627\u0644\u0648\u0644\u0627\u0621 \u0648\u0627\u0644\u0643\u0627\u0634 \u0628\u0627\u0643\u060c \u0648\u0627\u0644\u062a\u062f\u0648\u064a\u0646\u0627\u062a \u0648\u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0645\u062a\u062c\u0631\u060c \u0648\u0627\u0644\u062b\u064a\u0645\u0627\u062a \u0648\u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0648\u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0647\u0628\u0648\u0637\u060c \u0648\u0637\u0631\u0642 \u0627\u0644\u0634\u062d\u0646 \u0648\u0645\u0646\u0627\u0637\u0642\u0647\u060c \u0648\u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0648\u0646\u0642\u0644 \u0627\u0644\u0645\u062e\u0632\u0648\u0646\u060c \u0648\u0637\u0631\u0642 \u0627\u0644\u062f\u0641\u0639 \u0648\u0639\u0645\u0644\u064a\u0627\u062a \u0632\u062f \u0628\u0627\u064a\u060c \u0648\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u062a\u062c\u0631 \u0643\u0627\u0644\u0644\u063a\u0627\u062a \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0646\u0637\u0627\u0642\u0627\u062a\u060c \u0648\u0641\u0631\u064a\u0642 \u0627\u0644\u0639\u0645\u0644 \u0648\u0635\u0644\u0627\u062d\u064a\u0627\u062a\u0647\u060c \u0648\u0627\u0644\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629 \u0648\u0642\u0648\u0627\u0644\u0628 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062a\u060c \u0648\u0646\u0642\u0627\u0637 \u0627\u0644\u0628\u064a\u0639 \u0648\u0642\u0646\u0648\u0627\u062a \u0627\u0644\u0628\u064a\u0639 \u0648\u0627\u0644\u0623\u0633\u0648\u0627\u0642\u060c \u0648\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629. \u0648\u0627\u0637\u0644\u0628 \u0645\u0646 ChatGPT \u062a\u0639\u062f\u064a\u0644\u0647\u0627: \u062d\u062f\u0651\u062b \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0648\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0648\u0627\u0644\u0645\u062e\u0632\u0648\u0646\u060c \u0648\u0623\u0646\u0634\u0626 \u0627\u0644\u0643\u0648\u0628\u0648\u0646\u0627\u062a \u0648\u0627\u0644\u0639\u0631\u0648\u0636\u060c \u0648\u0639\u062f\u0651\u0644 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0648\u062a\u0635\u0645\u064a\u0645 \u0627\u0644\u0645\u062a\u062c\u0631\u060c \u0648\u0627\u0636\u0628\u0637 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a. \u064a\u0642\u062a\u0635\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0630\u064a \u062a\u0631\u0628\u0637\u0647 \u0648\u0639\u0644\u0649 \u0635\u0644\u0627\u062d\u064a\u0627\u062a\u0643 \u0641\u064a \u0632\u062f\u060c \u0641\u0644\u0627 \u064a\u0633\u062a\u0642\u0628\u0644 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0648\u0644\u0627 \u064a\u063a\u064a\u0651\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u062f\u0641\u0639 \u0648\u0644\u0627 \u064a\u0636\u064a\u0641 \u0625\u0644\u0649 \u0627\u0644\u0645\u062d\u0627\u0641\u0638 \u0623\u0648 \u064a\u062e\u0635\u0645 \u0645\u0646\u0647\u0627\u060c \u0648\u0644\u0627 \u064a\u063a\u064a\u0651\u0631 \u0627\u0634\u062a\u0631\u0627\u0643\u0643 \u0641\u064a \u0632\u062f \u0648\u0644\u0627 \u064a\u062b\u0628\u0651\u062a \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0623\u0648 \u062b\u064a\u0645\u0627\u062a \u0645\u0646 \u0645\u062a\u062c\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0623\u0648 \u0645\u062a\u062c\u0631 \u0627\u0644\u062b\u064a\u0645\u0627\u062a."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: eb57dd7d26ec1c52c9ceac7f929e004ac012f66694623b3991f9aa3190677f5c