← Files EmailFigARCHIVED FILE

plugin.json

5.55 KB · Nov 3, 2026 · 00:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "emailfig",
  "version": "1.0.0",
  "description": "Manage your EmailFig email marketing from ChatGPT: campaign results, subscribers, lists and campaign drafts.",
  "author": {
    "name": "EmailFig",
    "email": "contact@emailfig.com",
    "url": "https://emailfig.com"
  },
  "homepage": "https://emailfig.com",
  "keywords": [
    "email marketing",
    "newsletter",
    "campaigns",
    "contacts",
    "email"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "EmailFig",
        "shortDescription": "Email campaigns and contacts",
        "longDescription": "Manage your EmailFig email marketing from ChatGPT. EmailFig is email marketing without the bloat: fast, focused campaigns and easy list management.\n\nAsk how a campaign or automation performed, look up a subscriber and their recent email activity, compare your signup forms, add people to lists, tag or unsubscribe them, and add images to your library. Draft newsletters and campaigns in the chat and keep revising them; each draft opens in EmailFig's drag and drop editor, where you review it and send it yourself.",
        "developerName": "EmailFig",
        "category": "Business & Operations",
        "capabilities": [
          "Campaign and automation reports",
          "Contact lookup and activity",
          "Add, tag and unsubscribe contacts",
          "Draft and revise campaigns",
          "Send yourself a test email",
          "Image library"
        ],
        "websiteURL": "https://emailfig.com",
        "supportURL": "https://emailfig.com/help/api/connect-claude-and-chatgpt",
        "privacyPolicyURL": "https://emailfig.com/privacy",
        "termsOfServiceURL": "https://emailfig.com/terms",
        "defaultPrompt": [
          "How did my last newsletter do?",
          "Draft this week's newsletter for my Newsletter list.",
          "Which of my signup forms got the most signups this month?"
        ],
        "brandColor": "#7B2E6C",
        "brandColorDark": "#D791BD",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Report on a sent campaign",
              "prompt": "How did my Autumn menu newsletter do?",
              "tools_triggered": "list_campaigns, get_campaign_report",
              "expected_behavior": "Gives the campaign's sent, delivered, open, click and unsubscribe figures with rates, and its top links."
            },
            {
              "description": "Look up a contact and their recent activity",
              "prompt": "Is sarah@example.com subscribed, and what has she opened lately?",
              "tools_triggered": "get_contact, get_contact_activity",
              "expected_behavior": "Says Sarah is subscribed, names her lists (Newsletter, VIP customers) and tags, and lists her recent email events with the campaign or automation each came from."
            },
            {
              "description": "Add a contact to a list and tag them",
              "prompt": "Add sam@example.com to my Newsletter list and tag him VIP.",
              "tools_triggered": "list_lists, add_contact_to_list, tag_contact",
              "expected_behavior": "Adds sam@example.com to Newsletter (\"Subscribed\") and adds the VIP tag. Nothing is emailed."
            },
            {
              "description": "Draft a campaign, then revise it",
              "prompt": "Draft a short newsletter about our new winter loaves for my Newsletter list. Then make the subject shorter.",
              "tools_triggered": "get_email_format, list_lists, create_campaign_draft, update_campaign_draft",
              "expected_behavior": "Saves a draft in EmailFig and returns a link to it and what is still needed before it can send; the revision changes the same draft's subject. Nothing is sent or scheduled."
            },
            {
              "description": "Report on an automation",
              "prompt": "How is my Welcome series doing?",
              "tools_triggered": "list_automations, get_automation_report",
              "expected_behavior": "Gives the automation's status, how many people entered, finished or are in progress, and each email's results."
            }
          ],
          "negative": [
            {
              "description": "Sending a campaign is out of scope: the app should explain that it only saves drafts and that the person sends from EmailFig, and should not claim to have sent anything.",
              "prompt": "Send the Autumn menu newsletter to my whole list again right now."
            },
            {
              "description": "A personal email, not marketing to a list: the app should not be used.",
              "prompt": "Write an email to my landlord about the broken heater."
            },
            {
              "description": "General advice that needs nothing from the account: the app should not be used.",
              "prompt": "What's a good open rate for a newsletter?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/8Ik74mYJ5kU",
        "commerce": false,
        "commerce_description": "EmailFig doesn't sell products or take payments in ChatGPT."
      },
      "publication": {
        "release_notes": "First release: campaign, automation, form and contact reports; adding, tagging and unsubscribing contacts; drafting and revising campaigns; test emails to yourself; and the image library."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fe1a3b82991115e59184bf01a697ae256515d9b98cc29478086851211c064e8b