← Files W. Google Business ProfileARCHIVED FILE

plugin.json

8.73 KB · Nov 3, 2026 · 00:11 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a79804c02b881918c6e6cb35a6374f8",
  "version": "1.0.5",
  "description": "Windsor.ai Google Business Profile connects your Google Business Profile data to your AI assistant, so you can analyze local performance and manage your listing in plain English.\n\nReporting examples:\n- Analyze Google Business Profile (Google My Business) local performance: Search and Maps views (impressions), search keywords, call clicks, website clicks and direction requests.\n- Compare connected locations and time periods, and review ratings and review counts.\n- See how people find and interact with a business listing; call clicks describe clicks on the call button, not completed phone calls.\n\nDiscover connected locations, inspect valid fields and options, and query views, searches, calls, direction requests, and review metrics over any date range. On confirmation, it can also publish or update posts, reply to reviews, upload photos, update business info, and set regular, special, or open and closed hours.\n\nCommon workflows:\n- See how customers found your business in the last 30 days\n- Reply to a recent review, after you confirm the wording\n- Publish a post or update your opening hours\n\nChanges to your listing are made only after you confirm the specific action; everything else is read-only.\n\nWindsor.ai is an independent product and is not affiliated with or endorsed by the platforms it connects to.",
  "author": {
    "name": "Windsor.ai",
    "url": "https://windsor.ai"
  },
  "homepage": "https://windsor.ai",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "W. Google Business Profile",
        "shortDescription": "Analyze Business Profile",
        "longDescription": "Windsor.ai Google Business Profile connects your Google Business Profile data to your AI assistant, so you can analyze local performance and manage your listing in plain English.\n\nReporting examples:\n- Analyze Google Business Profile (Google My Business) local performance: Search and Maps views (impressions), search keywords, call clicks, website clicks and direction requests.\n- Compare connected locations and time periods, and review ratings and review counts.\n- See how people find and interact with a business listing; call clicks describe clicks on the call button, not completed phone calls.\n\nDiscover connected locations, inspect valid fields and options, and query views, searches, calls, direction requests, and review metrics over any date range. On confirmation, it can also publish or update posts, reply to reviews, upload photos, update business info, and set regular, special, or open and closed hours.\n\nCommon workflows:\n- See how customers found your business in the last 30 days\n- Reply to a recent review, after you confirm the wording\n- Publish a post or update your opening hours\n\nChanges to your listing are made only after you confirm the specific action; everything else is read-only.\n\nWindsor.ai is an independent product and is not affiliated with or endorsed by the platforms it connects to.",
        "developerName": "Windsor.ai",
        "category": "Business & Operations",
        "websiteURL": "https://windsor.ai",
        "supportURL": "https://support.windsor.ai",
        "privacyPolicyURL": "https://windsor.ai/privacy-statement/",
        "termsOfServiceURL": "https://windsor.ai/terms-of-service/",
        "brandColor": "#0E2640",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "defaultPrompt": [
          "How many search and Maps views did my Google Business Profile locations get between June 1 and June 30?",
          "Draft a reply to my most recent 1-star review, but let me approve it before you post it.",
          "Update my store hours for the Labor Day weekend, and check with me before saving the change."
        ],
        "capabilities": [
          "Analyze Google Business Profile views, searches, calls and direction requests",
          "Compare Google Business Profile location and review metrics across date ranges",
          "Publish or update Google Business Profile posts after confirmation",
          "Reply to Google Business Profile reviews after confirmation",
          "Upload Google Business Profile photos after confirmation",
          "Update Google Business Profile business information and opening hours after confirmation",
          "Discover connected Google Business Profile locations and valid reporting fields"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover connected Business Profile locations.",
              "prompt": "Which Google Business Profile locations are connected to Windsor.ai?",
              "tools_triggered": "get_connectors",
              "expected_behavior": "Lists connected Google Business Profile locations so the user can choose which one to analyze."
            },
            {
              "description": "Inspect valid Google Business Profile fields.",
              "prompt": "For my locations, show the valid fields and options for a Business Profile performance report.",
              "tools_triggered": "get_options, get_fields",
              "expected_behavior": "Returns usable field IDs and connector options for a Google Business Profile report."
            },
            {
              "description": "Query local performance.",
              "prompt": "How many calls, website clicks, and direction requests did my locations get in the last 30 days?",
              "tools_triggered": "get_fields, get_data",
              "expected_behavior": "Returns location-level performance data and a concise analysis using valid Google Business Profile fields."
            },
            {
              "description": "Discover write actions and reply to a review after confirmation.",
              "prompt": "Draft a reply to my latest 1-star review and post it once I approve.",
              "tools_triggered": "list_actions, get_data, execute_action",
              "expected_behavior": "Reads the review, drafts a reply, and only runs the reply_to_review action after the user confirms."
            },
            {
              "description": "Help a user connect the Google Business Profile connector.",
              "prompt": "I have not connected Google Business Profile yet. Give me the setup link.",
              "tools_triggered": "get_connector_authorization_url",
              "expected_behavior": "Returns a Windsor.ai setup URL for connecting or authorizing the Google Business Profile connector."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for Google Ads. Expected behavior: The app should not be invoked because paid search lives in the Google Ads connector; this covers Google Business Profile only.",
              "prompt": "Show my Google Ads spend and ROAS by campaign last month."
            },
            {
              "description": "Do not trigger for other platforms' reviews. Expected behavior: The app should not be invoked because it manages Google Business Profile, not Yelp or other platforms.",
              "prompt": "Reply to my latest Yelp review."
            },
            {
              "description": "Do not act without confirmation. Expected behavior: The app should not run an update action without first confirming the specific change with the user.",
              "prompt": "Update all my store hours to 24/7 right now."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Windsor.ai does not sell products, show plans, or process payments in the app.",
        "demo_recording_url": "https://www.youtube.com/watch?v=PIteVZYyJFc"
      },
      "publication": {
        "release_notes": "Add dedicated discovery keywords for platform names, common aliases, ChatGPT connection intent and supported reporting workflows, informed by the video-pipeline keyword matrix. Existing listing descriptions, capability labels, skills and MCP behavior are retained."
      },
      "apps": "./.app.json"
    }
  },
  "keywords": [
    "google business profile",
    "google my business",
    "gmb",
    "google business profile chatgpt",
    "google business profile to chatgpt",
    "connect google business profile to chatgpt",
    "google business profile report ai",
    "google business profile analytics",
    "google business profile mcp",
    "gbp",
    "google maps business",
    "local business analytics",
    "local search performance",
    "business listing insights",
    "google reviews",
    "review replies",
    "direction requests",
    "website clicks",
    "call clicks",
    "business profile posts",
    "opening hours",
    "windsor.ai",
    "windsor ai"
  ]
}

SHA-256: 391d9bb6d7149761c37b4d27b57689aa1b0b1dc13c587a7f5f2e700b1ac459fd