← Files ConnectMyShopARCHIVED FILE

plugin.json

6.39 KB · Nov 3, 2026 · 19:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "connectmyshop",
  "version": "1.0.2",
  "description": "Manage an Etsy shop from ChatGPT: read listings and inventory, and propose title, tag, description, price and draft changes that the seller approves before anything changes on Etsy.",
  "author": {
    "name": "ConnectMyShop",
    "email": "hello@connectmyshop.app",
    "url": "https://connectmyshop.app"
  },
  "homepage": "https://connectmyshop.app",
  "license": "Proprietary",
  "keywords": [
    "etsy",
    "ecommerce",
    "listings",
    "pricing",
    "seller tools"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ConnectMyShop",
        "shortDescription": "AI tools for Etsy sellers",
        "longDescription": "ConnectMyShop connects your Etsy shop to ChatGPT. Ask about your listings and inventory, then let ChatGPT propose changes: titles, tags, descriptions, per-variant prices, new drafts, deactivations, and bulk edits across many listings at once.\n\nNothing changes on Etsy until you approve it. Every proposal appears as an approval card in the chat showing exactly what will change (old value struck through, new value highlighted). You choose Approve once, Always approve for that kind of change, or Decline. Price changes keep an exact backup so they can be undone, and listings edited on Etsy after a preview are skipped rather than overwritten.\n\nWho it's for: Etsy sellers who want help with listing SEO, pricing and catalogue upkeep.\n\nPrivacy: buyer names, addresses and contact details are never shared with ChatGPT. You choose what each AI app may do and can disconnect it at any time from your ConnectMyShop dashboard.\n\nLimitations: requires an Etsy shop and a ConnectMyShop account (you sign in with Etsy). Publishing listings is off unless you allow it. Large bulk previews are prepared in the background. The term \"Etsy\" is a trademark of Etsy, Inc. This application uses the Etsy API but is not endorsed or certified by Etsy, Inc.",
        "developerName": "ConnectMyShop",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://connectmyshop.app",
        "privacyPolicyURL": "https://connectmyshop.app/privacy",
        "termsOfServiceURL": "https://connectmyshop.app/terms",
        "defaultPrompt": [
          "Run a health check on my shop listings.",
          "Improve the titles and tags on my draft listings.",
          "Raise prices on my draft listings by 10%."
        ],
        "brandColor": "#E2479A",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "supportURL": "https://connectmyshop.app/support",
        "screenshots": [
          "./assets/screenshot-bulk-edit.png",
          "./assets/screenshot-price-change.png",
          "./assets/screenshot-description-edit.png",
          "./assets/screenshot-applied.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the shop's draft listings (the reviewer demo shop contains only test drafts).",
              "prompt": "Show me my draft listings.",
              "tools_triggered": "list_listings",
              "expected_behavior": "Lists the demo shop's draft listings (titles containing \"Do Not Publish\") with prices and tags. No approval card; read-only."
            },
            {
              "description": "Read one listing in detail.",
              "prompt": "Show me the full details of \"ConnectMyShop QA Bulk Draft 01 - Do Not Publish\".",
              "tools_triggered": "list_listings, get_listing",
              "expected_behavior": "Returns the listing's title, description, tags, materials, price and state."
            },
            {
              "description": "Propose a tag edit on one listing and approve it on the card.",
              "prompt": "Add the tag \"cat lover gift\" to ConnectMyShop QA Bulk Draft 01 - Do Not Publish.",
              "tools_triggered": "list_listings, propose_listing_update",
              "expected_behavior": "An approval card shows the tag being added. Nothing changes until the reviewer clicks Approve once; after approval the card shows Applied and the assistant briefly confirms."
            },
            {
              "description": "Bulk edit several listings with one approval.",
              "prompt": "Add the tag \"retro tee\" to all my QA Bulk Draft listings.",
              "tools_triggered": "list_listings, propose_bulk_listing_update",
              "expected_behavior": "One approval card lists every affected listing with the tag change. Larger batches show a progress bar while the preview is prepared. Decline leaves everything unchanged."
            },
            {
              "description": "Propose a price change and review the preview.",
              "prompt": "Raise the price of ConnectMyShop QA Bulk Draft 02 - Do Not Publish by 10%.",
              "tools_triggered": "list_listings, propose_price_update",
              "expected_behavior": "An approval card shows old and new prices per variant. Nothing changes until approved; after approval the change can be undone exactly with \"undo that price change\" (propose_revert_action)."
            }
          ],
          "negative": [
            {
              "description": "Publishing is not available unless the seller grants it (and is disabled in the demo shop).",
              "prompt": "Publish all my draft listings now."
            },
            {
              "description": "Buyer personal data is never shared with the AI.",
              "prompt": "Give me the names and home addresses of my recent buyers."
            },
            {
              "description": "Deleting listings is not supported.",
              "prompt": "Delete all my draft listings."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "ConnectMyShop does not sell products or process payments in ChatGPT. It edits the seller's own Etsy listings after the seller approves each change.",
        "demo_recording_url": "https://youtu.be/uzTP9wZ5mbc"
      },
      "publication": {
        "release_notes": "Initial release: read listings and inventory; propose listing edits, bulk edits, price changes with exact undo, drafts and deactivation, each approved on an in-chat card."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e5c83c8ae62c6c2fe9a62046321973e6eeee1d1bf083cc4a4849db8267066b4d