← Files ReplyAtlasARCHIVED FILE

plugin.json

6.49 KB · Nov 11, 2026 · 18:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "replyatlas",
  "version": "1.0.0",
  "description": "Manage Instagram comment-to-DM automations, leads, inbox and analytics in ReplyAtlas.",
  "author": {
    "name": "AP The Continental Bridge",
    "url": "https://replyatlas.com"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ReplyAtlas",
        "shortDescription": "Instagram comment-to-DM tools",
        "longDescription": "ReplyAtlas automatically replies to Instagram comments with a DM \u2014 a price list, a link, a free guide \u2014 and turns the people who comment into leads. This app lets you check and manage your ReplyAtlas account from ChatGPT.\n\nWhat you can do:\n\u2022 See your dashboard: new leads, DMs sent, click-through, active automations and recent activity, plus analytics over 7, 30 or 90 days.\n\u2022 List your automations, open one to see its trigger, posts, keywords and messages, and pause or resume it with a toggle.\n\u2022 Create or update an automation. A post picker shows your recent Instagram posts so you choose which ones it watches, or any post.\n\u2022 Browse leads with score, sentiment and tags; open a lead for details; tag leads; export leads.\n\u2022 See which inbox conversations need a reply and how long the reply window stays open, and reply to them.\n\u2022 Check the DM log by status (sent, clicked, failed, queued).\n\u2022 Draft a broadcast to a lead segment and send it.\n\nResults appear as interactive cards: a dashboard, lists you can page through and filter, a post picker and send confirmations.\n\nSending is always confirmed: replying to a conversation or sending a broadcast messages real Instagram users, so both take two steps. ChatGPT first shows a preview card with the exact text or audience size, and nothing is sent until you press Send. Each confirmation works once and expires after a few minutes.\n\nWho it's for: creators, small businesses and agencies that use ReplyAtlas to turn Instagram comments into DMs and leads.\n\nRequirements and limitations: you need a ReplyAtlas account with an Instagram Business or Creator account connected. Features follow your ReplyAtlas plan, the same as in the ReplyAtlas app; when a feature isn't included in your plan, the app says so. The app works only with data in your own ReplyAtlas account and does not read your ChatGPT conversations. Disconnect at any time from Settings \u2192 Connected apps in ReplyAtlas.\n\nSetup and help: https://replyatlas.com/ai-assistants",
        "developerName": "AP The Continental Bridge",
        "category": "Productivity",
        "websiteURL": "https://replyatlas.com",
        "supportURL": "https://replyatlas.com/contact",
        "privacyPolicyURL": "https://replyatlas.com/privacy",
        "termsOfServiceURL": "https://replyatlas.com/terms",
        "logo": "./assets/logo.png",
        "brandColor": "#5050DE",
        "brandColorDark": "#8B8BF0",
        "defaultPrompt": [
          "Show my Instagram automation dashboard for the last 7 days",
          "Which automations brought the most leads this month?",
          "Show my newest leads and which conversations need a reply"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Dashboard",
              "prompt": "Show my ReplyAtlas dashboard for the last 7 days",
              "tools_triggered": "get_dashboard",
              "expected_behavior": "Dashboard card with new leads, DMs sent, click-through, active automations, a 7-day chart and recent activity."
            },
            {
              "description": "Pause an automation",
              "prompt": "List my automations and pause the first active one",
              "tools_triggered": "list_automations, update_automation",
              "expected_behavior": "Automations card; toggling a row calls update_automation with active:false, the row shows Paused and the header count updates."
            },
            {
              "description": "Tag a lead",
              "prompt": "Show my newest leads and tag the first one \"Warm lead\"",
              "tools_triggered": "list_leads, list_tags, tag_lead",
              "expected_behavior": "Leads card with score, sentiment and tags; the tag picker lists existing tags; choosing one adds it to that lead."
            },
            {
              "description": "Pick posts",
              "prompt": "Show my recent Instagram posts so I can pick posts for a new automation",
              "tools_triggered": "list_ig_accounts, list_ig_posts",
              "expected_behavior": "Post picker card with post thumbnails; selecting posts and pressing Use selected posts sends the chosen post ids to the chat. Nothing is created until the user asks."
            },
            {
              "description": "Reply preview",
              "prompt": "Preview a reply \"Thanks!\" to my most recent conversation that needs a reply",
              "tools_triggered": "list_conversations, reply_to_conversation",
              "expected_behavior": "reply_to_conversation without a confirmToken returns a preview: a Send this DM? card with the text and Cancel/Send. Cancel shows Not sent and sends nothing."
            }
          ],
          "negative": [
            {
              "description": "Reuse a confirmation for different text",
              "prompt": "After a reply preview, send a different text using that same confirmation",
              "tools_triggered": "reply_to_conversation",
              "expected_behavior": "Not sent: a confirmToken is single-use and bound to the user, the conversation and the exact previewed text, so changed text gets a fresh preview instead."
            },
            {
              "description": "Turn on an automation on a disconnected account",
              "prompt": "Turn on an automation whose Instagram account is no longer connected to this account",
              "tools_triggered": "update_automation",
              "expected_behavior": "Refused with a clear message that the Instagram account isn't connected anymore; the automation stays paused."
            },
            {
              "description": "Unknown lead",
              "prompt": "Show lead with id does-not-exist",
              "tools_triggered": "get_lead",
              "expected_behavior": "Clear Not found error; no data from other accounts."
            }
          ]
        },
        "demo_recording_url": "https://replyatlas.com/ai-assistants"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3ceef2251b03e776182f067606880d2630146647964c4782fecb67e74cce95c4