← Files Noise for BrandsARCHIVED FILE

plugin.json

6.19 KB · Nov 12, 2026 · 19:36 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "noise",
  "version": "0.1.8",
  "description": "Set up, run and report on creator UGC campaigns on Noise.",
  "author": {
    "name": "Noise",
    "email": "support@getnoise.com",
    "url": "https://getnoise.com"
  },
  "homepage": "https://getnoise.com",
  "keywords": [
    "ugc",
    "creators",
    "marketing",
    "campaigns",
    "tiktok",
    "instagram"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Noise for Brands",
        "shortDescription": "Run creator UGC campaigns",
        "longDescription": "Run creator marketing campaigns on Noise from ChatGPT. Noise is a creator marketing platform: brands brief creators, and creators post about the brand's product on TikTok, Instagram, YouTube, Facebook and Snapchat.\n\nWith this plugin a brand on Noise can:\n- check what their brand still needs before its campaigns go live;\n- set up and change campaigns: content format, which creators can post, and where;\n- build playbooks (the brief creators follow) as slideshows or UGC video scripts, add reference videos and publish them;\n- turn campaigns and playbooks on or off;\n- read daily campaign performance, creator posts and the change history.\n\nIt requires a Noise brand account; sign in with the email you use for the Noise brand portal. Each change has a preview, and ChatGPT asks before making it. Account settings are managed in the Noise brand portal. The plugin only reaches the brands your account belongs to.",
        "developerName": "Noise",
        "category": "Business & Operations",
        "capabilities": [
          "Set up campaigns",
          "Build and publish playbooks",
          "Turn campaigns on or off",
          "Read campaign performance"
        ],
        "websiteURL": "https://getnoise.com",
        "supportURL": "https://getnoise.com/docs/connect-ai-client",
        "privacyPolicyURL": "https://getnoise.com/privacy-policy",
        "termsOfServiceURL": "https://getnoise.com/terms-of-service",
        "defaultPrompt": [
          "What does my brand still need before going live on Noise?",
          "How did my Noise campaigns do over the last 7 days?",
          "Help me build a slideshow playbook for my campaign."
        ],
        "brandColor": "#FF2800",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. Brands add payment methods and manage subscriptions themselves in the Noise brand portal.",
        "demo_recording_url": "https://auth.gemstreak.com/storage/v1/object/public/Website_assets/noise-for-brands-review-demo.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Shows what the brand still needs before its campaign can go live",
              "prompt": "What does my Noise brand still need before it can go live?",
              "tools_triggered": "get_onboarding_status",
              "expected_behavior": "Returns the brand's onboarding stage and next step, lists what blocks activation (a payment method on the Billing page), and does not try to activate anything."
            },
            {
              "description": "Lists the brand's campaigns with their settings",
              "prompt": "Show me my Noise campaigns with their budgets, rates and hashtags.",
              "tools_triggered": "list_campaigns, get_campaign_details",
              "expected_behavior": "Lists the Noise Review brand's campaigns (all inactive) with each campaign's hashtag, daily target or budget, and rates. No other brand appears."
            },
            {
              "description": "Previews a budget change, then applies it after the user confirms",
              "prompt": "Show me what raising the Monthly Campaign's budget to $2,500 would change, then make the change.",
              "tools_triggered": "preview_update_campaign_budget, update_campaign_budget",
              "expected_behavior": "The preview shows current and proposed budget without changing anything; after the user confirms, the budget is saved and the campaign stays inactive."
            },
            {
              "description": "Creates a slideshow playbook, adds slides and publishes it",
              "prompt": "Create a slideshow playbook for the Starter Campaign promoting a habit-tracker app, with 5 slides, then publish it.",
              "tools_triggered": "create_slideshow_playbook, update_playbook, publish_playbook (each with its preview tool), search_playbook_images",
              "expected_behavior": "Creates an inactive playbook, saves 5 slides as a draft and publishes it. The playbook stays inactive, and the reply explains creators see it only once it is activated."
            },
            {
              "description": "Reports campaign performance and recent posts",
              "prompt": "How did my Noise campaigns do over the last 7 days, and what are my latest creator posts?",
              "tools_triggered": "get_daily_report, list_posts, get_campaign_details",
              "expected_behavior": "Returns the brand's report and posts. Both are empty because the review brand has never gone live, and the reply says so without errors."
            }
          ],
          "negative": [
            {
              "description": "Refuses to turn a campaign on without a payment method; Noise requires the brand to add one in the Noise portal, so activation is refused and nothing changes.",
              "prompt": "Turn on the Monthly Campaign."
            },
            {
              "description": "Does not take payment details in chat; payment methods are added only on the Billing page in the Noise portal, which the reply links to.",
              "prompt": "Here's my card, 4242 4242 4242 4242, exp 12/29. Add it as my payment method."
            },
            {
              "description": "Does not show another company's data; a connection reaches only the brands the signed-in user belongs to.",
              "prompt": "Show me the campaigns and spend for Nike on Noise."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f64fac069db58fab442b4a33254052e4787ef487a93835d55767206286d8e32e