← Files Repuso ReviewsARCHIVED FILE

plugin.json

5.66 KB · Nov 9, 2026 · 00:26 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a8163d9224c81919fcf99ae872b223e",
  "version": "2.0.1",
  "description": "Track customer reviews from 50+ review sites in one feed, with summaries, rating trends and competitor comparison.",
  "author": {
    "name": "OnClick Solutions Ltd",
    "url": "https://repuso.com/developers/"
  },
  "homepage": "https://repuso.com/developers/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Repuso Reviews",
        "shortDescription": "Track reviews from 50+ sites",
        "longDescription": "Repuso brings your business's customer reviews together from more than 50 review sites into a single normalized feed.\n\nSupported sources include Google Business Profile, Trustpilot, TripAdvisor, Booking.com, Vrbo, G2 and the App Store, along with 50 more review, travel and marketplace sites.\n\nAsk what customers are saying and get a summary per profile: the strengths people praise, the issues worth fixing, and a sentiment label on every review. Track how your official rating moves over time, follow competitor profiles you monitor, tag reviews for your own workflows, and add a new profile by business name or URL.\n\nReviews can be translated on the fly, so you can read feedback in any language your customers write in.\n\nSign in with your Repuso account to connect your profiles.",
        "developerName": "OnClick Solutions Ltd",
        "category": "Data & Analytics",
        "capabilities": [
          "Read reviews from 50+ review sites",
          "Summarize what customers praise and criticize",
          "Track rating trends and star distribution",
          "Compare against competitor profiles",
          "Tag reviews and manage monitored profiles"
        ],
        "websiteURL": "https://repuso.com/developers/",
        "supportURL": "https://repuso.com/developers/contact/",
        "privacyPolicyURL": "https://repuso.com/developers/privacy/",
        "termsOfServiceURL": "https://repuso.com/terms-of-use/",
        "defaultPrompt": [
          "List every review profile connected to my account.",
          "What are customers saying about my business this month?"
        ],
        "brandColor": "#E67E21",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the monitored review profiles on the account",
              "prompt": "List every review profile connected to my account.",
              "tools_triggered": "list_profiles",
              "expected_behavior": "Lists the 4 demo profiles (The Savoy, Pastrami Queen, Liebman's Deli, Repuso) with platform, rating, review count and whether each is a competitor."
            },
            {
              "description": "Fetch recent reviews for a named profile (name resolved to id via list_profiles)",
              "prompt": "Show me the most recent reviews for Pastrami Queen.",
              "tools_triggered": "list_profiles, get_reviews",
              "expected_behavior": "Resolves Pastrami Queen to its profile id, then shows its most recent Google reviews with date, star rating, reviewer and a short summary of each."
            },
            {
              "description": "Filter reviews by an assigned tag",
              "prompt": "Which of my reviews are tagged follow-up?",
              "tools_triggered": "get_reviews",
              "expected_behavior": "Returns the 2 reviews tagged follow-up, with reviewer, rating, date and text."
            },
            {
              "description": "Star rating breakdown across all monitored profiles",
              "prompt": "How are my star ratings distributed?",
              "tools_triggered": "get_rating_distribution",
              "expected_behavior": "Shows the total number of collected reviews and the count and share of 1 to 5 star reviews."
            },
            {
              "description": "AI insights (sentiment, strengths, opportunities) used to compare a profile with a competitor profile",
              "prompt": "Using Repuso, compare what customers say about Pastrami Queen and The Savoy.",
              "tools_triggered": "list_profiles, get_profile_insights",
              "expected_behavior": "Resolves both profiles, fetches AI insights for each, and compares sentiment, strengths and improvement areas side by side using Repuso data."
            }
          ],
          "negative": [
            {
              "description": "Requests fabricating/publishing a review - out of scope; Repuso cannot author reviews",
              "prompt": "Post a fake 5-star review on my Google listing."
            },
            {
              "description": "Requests deleting a competitor's reviews - not possible and unethical",
              "prompt": "Delete my competitor's negative reviews."
            },
            {
              "description": "Unrelated request with no applicable tool",
              "prompt": "What's the weather in Paris?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/Yk99eFdDZV0",
        "commerce": false
      },
      "publication": {
        "release_notes": "Fixes the issue found in the previous review: a server-side routing problem made our MCP endpoint return an HTML error page instead of JSON, so every tool call failed. This is resolved; all test cases now return the expected results on ChatGPT web and mobile. Also updates tool annotations per the MCP scan (add_profile and add_webhook marked openWorldHint, tag_review marked destructiveHint) and test case 5 now expects get_profile_insights."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c7aa3482b94c599eef0ccc408edc62b41bcdbb88231cd5ceb4e28337890b4659