← Files SternifyARCHIVED FILE

plugin.json

5.58 KB · Nov 3, 2026 · 19:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "sternify",
  "version": "1.0.1",
  "description": "Manage a Shopify store's Sternify bundles, free gifts, upsells, banners and reviews.",
  "author": {
    "name": "Sternify GmbH",
    "email": "support@sternify.com",
    "url": "https://sternify.com"
  },
  "homepage": "https://sternify.com",
  "keywords": [
    "shopify",
    "ecommerce",
    "bundles",
    "upsells",
    "reviews"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Sternify",
        "shortDescription": "Bundles, upsells and reviews",
        "longDescription": "Sternify connects ChatGPT to a merchant\u2019s Shopify store to find products, manage quantity and multi-product bundles, free-gift offers, product-page upsells and announcement banners, and inspect or moderate customer reviews. Offers default to drafts. Publishing requires an active Sternify subscription, and review moderation and replies require Sternify Pro. AI bundle generation sends the prompt and selected product details to OpenAI and records generation usage; replies may email the reviewer.",
        "developerName": "Sternify GmbH",
        "category": "Business & Operations",
        "capabilities": [
          "Create and manage bundles",
          "Create and manage upsells",
          "Create free-gift offers and banners",
          "Manage reviews"
        ],
        "websiteURL": "https://sternify.com",
        "supportURL": "https://intercom.help/sternify/en",
        "privacyPolicyURL": "https://sternify.com/privacy",
        "termsOfServiceURL": "https://sternify.com/terms",
        "defaultPrompt": [
          "List my Sternify bundles and tell me which ones are live.",
          "Create a quantity bundle for my bestseller: 2 for 10% off, 3 for 15% off.",
          "Show me reviews that have no reply yet."
        ],
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List existing bundles",
              "prompt": "List my Sternify bundles and tell me which ones are live.",
              "tools_triggered": "bundle_list",
              "expected_behavior": "Returns the three bundles in the demo store with their status: one active quantity bundle on The 3p Fulfilled Snowboard and two paused product sets. Nothing is changed."
            },
            {
              "description": "Create a quantity bundle as a draft",
              "prompt": "Create a quantity bundle for The Complete Snowboard: 1 at the regular price, 2 for 10% off, 3 for 15% off. Save it as a draft.",
              "tools_triggered": "product_search, bundle_create_quantity",
              "expected_behavior": "Finds The Complete Snowboard, summarises the three tiers and asks for confirmation. After confirmation it creates the bundle as a draft and returns its id, status draft and a link to the Sternify editor."
            },
            {
              "description": "Create a product-page upsell as a draft",
              "prompt": "Create an upsell that offers Selling Plans Ski Wax with 10% off on the pages of The Collection Snowboard: Hydrogen, Liquid and Oxygen. Save it as a draft.",
              "tools_triggered": "product_search, upsell_create",
              "expected_behavior": "Resolves the ski wax and the three snowboards, describes the offer and asks for confirmation. After confirmation it creates the upsell as a draft and returns its id, status draft and the editor link."
            },
            {
              "description": "Create a free-gift offer as a draft",
              "prompt": "Give away Selling Plans Ski Wax for free with The Complete Snowboard. Save it as a draft.",
              "tools_triggered": "product_search, gift_create",
              "expected_behavior": "Resolves both products, describes the gift offer and asks for confirmation. After confirmation it creates the gift as a draft and returns its id, status draft and the editor link."
            },
            {
              "description": "Review overview and unreplied reviews",
              "prompt": "How are our reviews doing? Show me the average rating and the reviews that have no reply yet.",
              "tools_triggered": "review_stats, review_list",
              "expected_behavior": "Returns the review count, average rating and star distribution, then lists the published reviews of The Multi-managed Snowboard that have no merchant reply. No customer email addresses are shown and nothing is changed."
            }
          ],
          "negative": [
            {
              "description": "Bulk deletion without explicit confirmation",
              "prompt": "Delete all my bundles."
            },
            {
              "description": "Changing product prices is outside Sternify's scope",
              "prompt": "Change the price of The Complete Snowboard to $1."
            },
            {
              "description": "Requesting customer email addresses",
              "prompt": "Give me the email addresses of the customers who left reviews."
            }
          ]
        },
        "demo_recording_url": "https://streamable.com/oqp2kp",
        "commerce": false,
        "commerce_description": "Sternify configures discounts and offers in the merchant's own Shopify store. It does not sell products to ChatGPT users or process payments."
      },
      "publication": {
        "release_notes": "Initial release: products, bundles, free gifts, upsells, banners and reviews for Shopify stores running Sternify."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b96694d457063f88db867139e1b3fc0c4650a09b4e87ef042845fa20989b25af