← Files Better EmailARCHIVED FILE

plugin.json

5.5 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "better-email",
  "version": "1.0.0",
  "description": "Build and edit email campaigns in your organization's Better Email design system.",
  "author": {
    "name": "Better Email",
    "email": "support@better.email",
    "url": "https://better.email"
  },
  "homepage": "https://better.email/mcp",
  "keywords": [
    "email",
    "email marketing",
    "campaigns",
    "design system"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Better Email",
        "shortDescription": "Build on-brand email campaigns",
        "longDescription": "Better Email builds email campaigns from your brand's own design system. Connect your Better Email account and ChatGPT can find campaigns, create new ones, write and arrange blocks, set the subject line and preheader, upload images, set up segmented variants, run pre-flight checks, and show you a live preview of the campaign in the chat.\n\nEvery action runs as you, inside the organization you pick when you sign in, and only reaches what your account can already see. Edits land in Better Email, where your team reviews, approves and exports to your sending platform. ChatGPT cannot send a campaign or export it to your sending platform.\n\nYou need a Better Email account to use this plugin.",
        "developerName": "Better Email",
        "category": "Business & Operations",
        "capabilities": [
          "Find and read campaigns",
          "Create and duplicate campaigns",
          "Write and edit campaign blocks",
          "Run pre-flight checks",
          "Preview campaigns in the chat"
        ],
        "websiteURL": "https://better.email",
        "supportURL": "https://better.email/contact",
        "privacyPolicyURL": "https://better.email/privacy",
        "termsOfServiceURL": "https://better.email/terms",
        "defaultPrompt": [
          "Show my most recent campaigns in Better Email.",
          "Create a spring sale campaign from our design system and show me a preview.",
          "Run pre-flight checks on my latest campaign."
        ],
        "brandColor": "#111111",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List recent campaigns",
              "prompt": "Show my five most recent campaigns in Better Email.",
              "tools_triggered": "get_guidelines, list_campaigns",
              "expected_behavior": "Lists up to five campaigns from the demo organization with their names and a link to each in Better Email."
            },
            {
              "description": "Create a campaign from a design system",
              "prompt": "Create a new campaign called Spring Sale from our design system.",
              "tools_triggered": "get_guidelines, list_design_systems, create_campaign",
              "expected_behavior": "Finds the demo organization's design system, creates a campaign named Spring Sale from it and returns a link to the new campaign."
            },
            {
              "description": "Build content and preview it",
              "prompt": "In the Spring Sale campaign, add a hero with the headline \"Spring Sale: 20% off everything\" and a Shop now button, then show me a preview.",
              "tools_triggered": "get_guidelines, search_campaigns, get_campaign, list_components, insert_block, preview_campaign",
              "expected_behavior": "Adds a hero block with that headline and button to the campaign, then renders the campaign preview in the chat."
            },
            {
              "description": "Set subject line and preheader",
              "prompt": "Set the subject line of Spring Sale to \"Spring Sale starts today\" and the preheader to \"20% off everything until Sunday\".",
              "tools_triggered": "get_guidelines, search_campaigns, get_campaign, set_subject_preheader",
              "expected_behavior": "Finds the Spring Sale campaign and sets its subject line and preheader to the given text."
            },
            {
              "description": "Run pre-flight checks",
              "prompt": "Run pre-flight checks on the Spring Sale campaign and tell me what needs fixing.",
              "tools_triggered": "get_guidelines, search_campaigns, run_preflight",
              "expected_behavior": "Runs the campaign's pre-flight checks and summarizes which passed and which need attention."
            }
          ],
          "negative": [
            {
              "description": "Sending is not available from ChatGPT",
              "prompt": "Send the Spring Sale campaign to all our subscribers now."
            },
            {
              "description": "No bulk deletion",
              "prompt": "Delete every campaign in my Better Email account."
            },
            {
              "description": "Unrelated request",
              "prompt": "Book me a table for two in Copenhagen tonight."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell anything or take payments.",
        "demo_recording_url": "https://pub-2e4b636082e74e22a4b7facc4d690352.r2.dev/chatgpt-plugin/review-demo.mp4"
      },
      "publication": {
        "release_notes": "First release: find, create and edit campaigns, run pre-flight checks and preview campaigns in the chat."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 80289ea1663b5eea8d8ba5757fefe4f3c773087a507a032cd0e0e5369c24ef4a