← Files ShutterflyARCHIVED FILE

plugin.json

5.17 KB · Nov 10, 2026 · 00:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "shutterfly",
  "version": "1.1.1",
  "description": "Search the Shutterfly product catalog and open products on shutterfly.com",
  "author": {
    "name": "Shutterfly",
    "url": "https://www.shutterfly.com"
  },
  "homepage": "https://www.shutterfly.com",
  "license": "UNLICENSED",
  "keywords": [
    "shutterfly",
    "photo books",
    "cards",
    "photo gifts",
    "shopping"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Shutterfly",
        "shortDescription": "Shop Shutterfly photo gifts",
        "longDescription": "Find Shutterfly photo books, cards, invitations, prints, home decor, and personalized gifts by describing what you need. Results show the product image, type, rating, and current price, with a link to personalize and order on shutterfly.com.",
        "developerName": "Shutterfly, LLC",
        "category": "Creativity",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://www.shutterfly.com",
        "supportURL": "https://support.shutterfly.com",
        "privacyPolicyURL": "https://www.shutterfly.com/privacy/",
        "termsOfServiceURL": "https://www.shutterfly.com/terms/",
        "defaultPrompt": [
          "Find a photo book for a family vacation",
          "Show me holiday cards I can personalize with my photos",
          "What Shutterfly gifts are good for grandparents?"
        ],
        "brandColor": "#F05323",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Catalog search for a photo book by occasion.",
              "prompt": "Find a photo book for a family vacation",
              "tools_triggered": "search_catalog",
              "expected_behavior": "ChatGPT calls search_catalog and renders the Shutterfly product carousel: each card shows the product image, product type, star rating, and current price. Shop Now opens the product page on shutterfly.com in a new tab. Results are photo books."
            },
            {
              "description": "Catalog search with a size and occasion in the query.",
              "prompt": "Show me 5x7 wedding thank you cards",
              "tools_triggered": "search_catalog",
              "expected_behavior": "ChatGPT calls search_catalog and renders the Shutterfly product carousel: each card shows the product image, product type, star rating, and current price. Shop Now opens the product page on shutterfly.com in a new tab. Results are 5x7 wedding thank you cards."
            },
            {
              "description": "Catalog search for a gift product by holiday.",
              "prompt": "Personalized mugs for Father's Day",
              "tools_triggered": "search_catalog",
              "expected_behavior": "ChatGPT calls search_catalog and renders the Shutterfly product carousel: each card shows the product image, product type, star rating, and current price. Shop Now opens the product page on shutterfly.com in a new tab. Results are personalized mugs."
            },
            {
              "description": "Search followed by a single-product detail request.",
              "prompt": "Find canvas prints of my photos, then tell me more about the first one",
              "tools_triggered": "search_catalog, get_product",
              "expected_behavior": "ChatGPT calls search_catalog and renders the product carousel, then calls get_product for the first result and renders one product card with the image, description, options, rating, and current price. Shop Now opens that product on shutterfly.com."
            },
            {
              "description": "Comparison that needs two catalog searches.",
              "prompt": "Compare Shutterfly canvas prints and framed prints",
              "tools_triggered": "search_catalog",
              "expected_behavior": "ChatGPT calls search_catalog for each product type, renders a product carousel for each, and summarises the differences in prose without repeating the prices and names already shown on the cards."
            }
          ],
          "negative": [
            {
              "description": "Order status is not a catalog question; the plugin exposes no order tools.",
              "prompt": "Where is my Shutterfly order?"
            },
            {
              "description": "Cart and checkout actions are not available; products are purchased on shutterfly.com.",
              "prompt": "Add the first photo book to my cart and check out"
            },
            {
              "description": "Unrelated to Shutterfly products; the plugin should not be invoked.",
              "prompt": "What is the weather in Seattle today?"
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=Cg7Fer1ll_o",
        "commerce": false
      },
      "publication": {
        "release_notes": "First directory release. Search the Shutterfly catalog (search_catalog) and view one product (get_product). Results render as product cards with image, type, rating, and current price, linking to shutterfly.com."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c2a5fe718214538be90b38e2639bc8a134b7e50f70cb254f19a77e7cf063aa13