{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "wingflow",
  "version": "1.0.1",
  "description": "Read-only access to your Wingflow LinkedIn outreach campaigns and their statistics: status, sequence steps, invitations sent and accepted, acceptance rate, replies and reply rate.",
  "author": {
    "name": "Wingflow",
    "email": "support@wingflow.ai",
    "url": "https://wingflow.ai"
  },
  "homepage": "https://wingflow.ai",
  "keywords": [
    "linkedin",
    "outreach",
    "sales",
    "campaigns",
    "prospecting",
    "analytics"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Wingflow",
        "shortDescription": "LinkedIn outreach stats",
        "longDescription": "Wingflow is a cloud-based LinkedIn outreach automation tool for founders, sales teams and agencies. This plugin lets you ask ChatGPT about your own Wingflow campaigns.\n\nAsk how your campaigns are doing, which one has the best acceptance or reply rate, how far a campaign has got, or what its sequence looks like. ChatGPT reads your campaigns' status, steps, contacts by stage, invitations sent and accepted, acceptance rate, replies and reply rate, and the next scheduled action.\n\nThe plugin is read-only. It can't create, change, launch or pause campaigns, it never sends anything on LinkedIn, and it never sees your LinkedIn login details or your contacts' names. You need an existing Wingflow account to connect.",
        "developerName": "Wingflow",
        "category": "Business & Operations",
        "capabilities": [
          "List your Wingflow campaigns with headline stats",
          "Show one campaign's sequence, progress and statistics",
          "Compare acceptance and reply rates across campaigns"
        ],
        "websiteURL": "https://wingflow.ai",
        "supportURL": "https://wingflow.ai/contact",
        "privacyPolicyURL": "https://wingflow.ai/privacy-policy",
        "termsOfServiceURL": "https://wingflow.ai/tos",
        "defaultPrompt": [
          "How are my Wingflow campaigns doing?",
          "Which campaign has the best acceptance rate?",
          "Show the steps and progress of my latest campaign"
        ],
        "brandColor": "#2759EE",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Overview of all campaigns",
              "prompt": "How are my Wingflow campaigns doing?",
              "tools_triggered": "list_campaigns",
              "expected_behavior": "Calls list_campaigns and summarises each campaign's status, invitations sent and accepted, acceptance rate and reply rate, plus the overall totals. With the demo account: 3 campaigns, 94 invitations sent, 39 accepted (41.5%)."
            },
            {
              "description": "Best-performing campaign",
              "prompt": "Which of my Wingflow campaigns has the best acceptance rate?",
              "tools_triggered": "list_campaigns",
              "expected_behavior": "Calls list_campaigns and names the campaign with the highest acceptance_rate_percent. With the demo account: Founders in London (Q3) at 45%."
            },
            {
              "description": "One campaign's details by name",
              "prompt": "Show me the sequence and progress of my 'US agency partners' campaign in Wingflow.",
              "tools_triggered": "get_campaign",
              "expected_behavior": "Calls get_campaign with campaign_name and lists the steps (Visit profile, Send connection request, Send message, Send message) and contacts by stage (30 in progress, 4 replied, 4 not started, 2 failed) with the acceptance rate (35.3%)."
            },
            {
              "description": "Filter by status",
              "prompt": "List my paused Wingflow campaigns.",
              "tools_triggered": "list_campaigns",
              "expected_behavior": "Calls list_campaigns with status=paused and returns only paused campaigns. With the demo account: US agency partners."
            },
            {
              "description": "Reply rate comparison",
              "prompt": "Compare the reply rates of my Wingflow campaigns and tell me which is converting best.",
              "tools_triggered": "list_campaigns",
              "expected_behavior": "Calls list_campaigns and compares reply_rate_percent across campaigns, noting the draft has no data yet. With the demo account: Founders in London (Q3) 15%, US agency partners 10%."
            }
          ],
          "negative": [
            {
              "description": "Sending a LinkedIn message is out of scope",
              "prompt": "Send a LinkedIn message to Maya Chen saying thanks for connecting."
            },
            {
              "description": "Changing a campaign is out of scope",
              "prompt": "Launch my SaaS recruiters campaign in Wingflow."
            },
            {
              "description": "Unrelated request",
              "prompt": "What's the weather in London today?"
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://www.loom.com/share/1735a5c08b7f4d38844f95f75ac394b1"
      },
      "publication": {
        "countries": [],
        "release_notes": "First release: read-only access to your Wingflow campaigns and their statistics (list_campaigns, get_campaign)."
      },
      "apps": "./.app.json"
    }
  }
}
