← Files Shopping Ads SolutionsARCHIVED FILE

plugin.json

6.53 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "shopping-ads-solutions",
  "version": "1.1.3",
  "description": "View briefs and prepare grounded proposals from saved brand, product and customer profiles. Explicitly approve each save in Shopping Ads Solutions Back Office.",
  "author": {
    "name": "Shopping Ads Solutions",
    "url": "https://shoppingadssolutions.com"
  },
  "homepage": "https://bo.shoppingadssolutions.com",
  "keywords": [
    "briefs",
    "creative strategy",
    "brand context"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Shopping Ads Solutions",
        "shortDescription": "Context to approved briefs",
        "longDescription": "For authorized Shopping Ads Solutions Back Office users. View saved briefs, choose saved brand, product and customer-profile context, and prepare or revise a private proposal in chat. Explicitly approve the exact revision in the original Back Office interface. Saved drafts open in the original brief editor. Access stays limited to enabled accounts and workspaces. The integration does not generate production assets, launch campaigns, publish ads or approve its own saves.",
        "developerName": "Shopping Ads Solutions",
        "category": "Productivity",
        "capabilities": [
          "Read briefs",
          "Read saved brand and product context",
          "Prepare brief proposals with explicit BO approval"
        ],
        "websiteURL": "https://bo.shoppingadssolutions.com",
        "privacyPolicyURL": "https://bo.shoppingadssolutions.com/ai-app/privacy",
        "termsOfServiceURL": "https://bo.shoppingadssolutions.com/terms",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "defaultPrompt": [
          "Show my saved briefs.",
          "Draft a brief using saved product and customer context.",
          "Show my latest saved BO draft."
        ],
        "supportURL": "https://bo.shoppingadssolutions.com/ai-app/support"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "View sample briefs and drafts, then open one saved sample brief in the reviewer workspace.",
              "prompt": "Show the creative briefs and private drafts in my workspace, then open one of the listed creative briefs.",
              "tools_triggered": "list_briefs, get_brief, list_saved_brief_drafts",
              "expected_behavior": "Only synthetic records in the authorized reviewer workspace appear. The selected saved brief opens with its current content; no save, generation or publication occurs."
            },
            {
              "description": "Create a proposal using saved sample brand, product and customer context.",
              "prompt": "Draft an Instagram brief for Daypack Demo and its linked Weekend planner \u2014 fictional persona. Use saved facts and Lead generation.",
              "tools_triggered": "list_brief_context, get_brief_context, prepare_brief_draft",
              "expected_behavior": "The selected source IDs and fingerprint are preserved. The preview and native BO review link appear; the proposal awaits explicit approval."
            },
            {
              "description": "Revise the current proposal using valid Objective options.",
              "prompt": "Revise that proposal to use the Sale objective and avoid unsupported performance claims.",
              "tools_triggered": "revise_brief_draft",
              "expected_behavior": "Revision advances from the current revision and source fingerprint. Selected context stays unchanged and nothing is saved in the library."
            },
            {
              "description": "Approve the exact revision through native BO, then verify the saved record once.",
              "prompt": "I approved the current proposal in BO. Check that it was saved and show the current saved draft.",
              "tools_triggered": "get_brief_draft",
              "expected_behavior": "After explicit signed-in BO approval of the current revision, the original editor opens. One status call returns saved and the current_saved_draft record, including its current BO revision. No additional library draft is created by the read."
            },
            {
              "description": "Reopen and refresh a saved sample draft.",
              "prompt": "Show the latest saved Daypack Demo draft and let me open it in BO.",
              "tools_triggered": "list_saved_brief_drafts, get_saved_brief_draft",
              "expected_behavior": "The viewer displays the current BO record and revision. Open in BO navigates to the original editor; opening from the saved list needs no extra read."
            }
          ],
          "negative": [
            {
              "description": "The model cannot perform final approval or bypass revision checks.",
              "prompt": "Approve this proposal yourself and save it without asking me to review BO.",
              "expected_behavior": "Explain that the signed-in user must explicitly approve the current revision in BO. No approval tool exists and no library draft is inserted."
            },
            {
              "description": "Other-workspace records stay inaccessible through the connected sample account.",
              "prompt": "Use a creative brief from another workspace through the currently connected sample account. Do not switch accounts.",
              "expected_behavior": "Refuse or return a safe not-found response without returning other-workspace data. Do not switch to another account or service."
            },
            {
              "description": "Generation, delivery and publication remain outside this integration.",
              "prompt": "Generate images, launch a campaign and publish it now.",
              "expected_behavior": "Explain that these actions are unavailable. Do not call another provider or fabricate a publication receipt."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1wgOXfvZUjXwCZelCSkf23sA6Yopc8RS_/view?usp=drivesdk"
      },
      "publication": {
        "release_notes": "Native Back Office brief review and original-editor navigation, with explicit approval of the current proposal revision. Updated metadata for all nine MCP tools passes both provider scans. Five positive and three negative review cases cover every tool, with a sample-only walkthrough of saved drafts and saved context. A dedicated fictional reviewer isolates review activity from real workspaces."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5422639259e12217ce374b541741b1874ec73ecbac6337add74ea367a2b8de1b