← Files CampaignHQARCHIVED FILE

plugin.json

6.68 KB · Nov 4, 2026 · 06:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "campaignhq",
  "version": "1.0.0",
  "description": "Email, WhatsApp and SMS marketing in your CampaignHQ account: campaign results, audiences, drafts and delivery checks.",
  "author": {
    "name": "KumoHQ Software Services LLP",
    "email": "support@campaignhq.co",
    "url": "https://www.campaignhq.co"
  },
  "homepage": "https://www.campaignhq.co/docs/mcp",
  "keywords": [
    "email marketing",
    "whatsapp marketing",
    "sms marketing",
    "campaigns",
    "segments",
    "automations"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "CampaignHQ",
        "shortDescription": "Email, WhatsApp, SMS marketing",
        "longDescription": "Work with your CampaignHQ account from ChatGPT. Ask how your campaigns and automations performed, find contacts and segments, check why emails bounce, and draft campaigns, templates, segments, automations and WhatsApp chat flows.\n\nWhat you can do:\n- Campaign results: sends, deliveries, opens, clicks, bounces and unsubscribes for email, WhatsApp and SMS campaigns, and how the account is doing overall.\n- Audience: search contacts, lists and segments, preview a segment from rules and save it, add or update contacts, change list and tag membership, unsubscribe or delete a contact.\n- Content: create and edit email and WhatsApp templates, draft and edit email campaigns, and send a test email to yourself.\n- Automations and chat flows: draft automations and WhatsApp chat flows, see what stops them going live, and pause one that is running.\n- Delivery: find out why a contact is not receiving your emails.\n- Shared inbox: search conversations, read a thread, assign or close it, and reply when your account allows AI agents to send.\n\nWhat stays with you: a person launches campaigns and turns on automations and chat flows in the CampaignHQ app. ChatGPT drafts and checks them; it never starts a send to your audience. Deleting a contact or a template takes a second, confirming call.\n\nWho it is for: marketers and business owners who run email, WhatsApp and SMS marketing on CampaignHQ. You need a CampaignHQ account. ChatGPT works only in the CampaignHQ company you sign in to, with the role you have there, and your account admins choose whether AI agents can connect and whether they can send inbox replies.",
        "developerName": "KumoHQ Software Services LLP",
        "category": "Productivity",
        "capabilities": [
          "Report on email, WhatsApp and SMS campaigns",
          "Search contacts, lists and segments",
          "Draft email campaigns and templates",
          "Draft automations and WhatsApp chat flows",
          "Diagnose email delivery problems",
          "Work the shared WhatsApp inbox"
        ],
        "websiteURL": "https://www.campaignhq.co",
        "supportURL": "https://www.campaignhq.co/contact-us",
        "privacyPolicyURL": "https://www.campaignhq.co/privacy-policy",
        "termsOfServiceURL": "https://www.campaignhq.co/terms",
        "defaultPrompt": [
          "How did my last email campaign perform?",
          "Draft an email campaign to my newsletter list",
          "Why are some of my emails bouncing?"
        ],
        "brandColor": "#0A1A2F",
        "brandColorDark": "#F5A73E",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Report on recent email campaigns",
              "prompt": "How did my recent email campaigns perform?",
              "tools_triggered": "campaigns_search, campaigns_get_report",
              "expected_behavior": "Lists the three sent campaigns in the test account (Winter Trails Newsletter, Weekend Sale: 25% off camping, VIP Early Access: Winter Collection) with sent, delivered, opened, clicked and bounced counts taken from the account, without inventing numbers."
            },
            {
              "description": "Summarize the audience",
              "prompt": "How many contacts are in each of my lists, and how many of them are subscribed?",
              "tools_triggered": "audiences_search",
              "expected_behavior": "Returns each list with its contact and subscribed counts, for example Newsletter with 150 contacts, of whom 140 are subscribed."
            },
            {
              "description": "Draft an email campaign without sending it",
              "prompt": "Draft an email campaign to my VIP customers list announcing that winter jackets are back in stock.",
              "tools_triggered": "audiences_search, campaigns_create_draft",
              "expected_behavior": "Creates a draft email campaign addressed to the VIP customers list and returns its id and the app link where a person reviews and launches it. Nothing is sent."
            },
            {
              "description": "Explain bounces",
              "prompt": "Why did some emails in my Weekend Sale campaign bounce?",
              "tools_triggered": "campaigns_search, campaigns_get_report, delivery_diagnose",
              "expected_behavior": "Reports how many Weekend Sale emails bounced and, for a bounced contact, the bounce type and reason and whether the address is now suppressed."
            },
            {
              "description": "Build a segment from a tag",
              "prompt": "Create a segment of contacts tagged Camper and tell me how many contacts it has.",
              "tools_triggered": "audience_get_schema, segments_preview, segments_save",
              "expected_behavior": "Previews the rule that matches the Camper tag, saves a segment with it and reports the number of contacts it matches."
            }
          ],
          "negative": [
            {
              "description": "General question unrelated to marketing",
              "prompt": "What will the weather be like in Mumbai tomorrow?"
            },
            {
              "description": "Payment the plugin does not handle",
              "prompt": "Transfer 5,000 rupees to my supplier's bank account."
            },
            {
              "description": "Travel booking the plugin does not handle",
              "prompt": "Book me a flight from Delhi to Goa next Friday."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "CampaignHQ does not sell products or take payments in ChatGPT."
      },
      "publication": {
        "release_notes": "First release: campaign reports, audience search and segments, drafts of campaigns, templates, automations and chat flows, delivery diagnosis and the shared inbox for a CampaignHQ account."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 25063a3469c481f4593ba6dc026427fc5ad5bba7ec33017fd0eefdb5e0a06109