← Files SendRavenARCHIVED FILE

.codex-plugin/plugin.json

6.18 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "name": "app-6acfb5ae9fac8191bcd001e3875a7300",
  "version": "1.0.1",
  "description": "SendRaven is email infrastructure for AI agents. Connected to ChatGPT, it sends email from your own domain, reads the replies as threaded conversations, and answers in the same thread, so a conversation that starts in chat continues in the recipient's inbox.\n\nUse SendRaven to:\n- See which conversations are waiting for a reply, open a thread, and answer it in place.\n- Send a one-off email, or a saved template with its variables filled in.\n- Check whether an email was delivered, bounced, opened or clicked.\n- Manage contacts, audiences, suppressions and marketing campaigns.\n\nBuilt for an assistant acting on your behalf: every received message shows whether its sender passed DMARC or DKIM, and outgoing email can be held for your approval before anything is sent. Requires a SendRaven account with a verified sending domain.",
  "author": {
    "name": "Common Ninja",
    "url": "https://sendraven.ai"
  },
  "homepage": "https://sendraven.ai",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "SendRaven",
    "shortDescription": "Send and answer email",
    "longDescription": "SendRaven is email infrastructure for AI agents. Connected to ChatGPT, it sends email from your own domain, reads the replies as threaded conversations, and answers in the same thread, so a conversation that starts in chat continues in the recipient's inbox.\n\nUse SendRaven to:\n- See which conversations are waiting for a reply, open a thread, and answer it in place.\n- Send a one-off email, or a saved template with its variables filled in.\n- Check whether an email was delivered, bounced, opened or clicked.\n- Manage contacts, audiences, suppressions and marketing campaigns.\n\nBuilt for an assistant acting on your behalf: every received message shows whether its sender passed DMARC or DKIM, and outgoing email can be held for your approval before anything is sent. Requires a SendRaven account with a verified sending domain.",
    "developerName": "Common Ninja",
    "category": "Productivity",
    "capabilities": [],
    "websiteURL": "https://sendraven.ai",
    "supportURL": "https://sendraven.ai/about",
    "privacyPolicyURL": "https://sendraven.ai/privacy",
    "termsOfServiceURL": "https://sendraven.ai/terms",
    "defaultPrompt": [
      "What emails are still waiting for my reply?",
      "Summarize my latest customer thread and draft a reply.",
      "How did my last emails do? Show deliveries and bounces."
    ],
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/icon.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find the conversations that still need an answer. The demo workspace has a customer thread titled \"Can I change the email address on my account?\" waiting for a reply.",
              "prompt": "Which emails in my SendRaven inbox are still waiting for a reply?",
              "tools_triggered": "list_threads",
              "expected_behavior": "Lists the threads with awaiting_reply=true, including \"Can I change the email address on my account?\", with sender and last-message time. Nothing is sent or changed."
            },
            {
              "description": "Open one conversation and summarise it, without replying.",
              "prompt": "Open the thread about changing the email address on an account and summarise what the customer is asking.",
              "tools_triggered": "list_threads, get_thread",
              "expected_behavior": "A short summary of the customer's request taken from the thread's messages, noting whether the sender is authenticated. No reply is sent."
            },
            {
              "description": "Preview a template with variables filled in.",
              "prompt": "Preview the order-shipped template for Ana with order number A-1042.",
              "tools_triggered": "list_templates, render_template",
              "expected_behavior": "The rendered subject \"Your order A-1042 has shipped\" and the body with first_name=Ana. Nothing is sent."
            },
            {
              "description": "Check plan usage and whether sending is currently allowed.",
              "prompt": "How many emails have I sent this month on SendRaven, and can I still send?",
              "tools_triggered": "get_usage",
              "expected_behavior": "The plan (Free), emails used and remaining out of 3,000 for the current period, the period dates, and that sending is not locked."
            },
            {
              "description": "Send a test email to Amazon SES's delivery simulator, a safe address that accepts mail and delivers it nowhere. ChatGPT should confirm before sending because the tool is open-world.",
              "prompt": "Send a short test email from hello@mail.demo.sendraven.ai to success@simulator.amazonses.com with the subject \"ChatGPT test\" saying that the connection works.",
              "tools_triggered": "send_email",
              "expected_behavior": "After the user confirms, the email is accepted and the response shows its id, status and thread_id."
            }
          ],
          "negative": [
            {
              "description": "A writing request with nothing to send. ChatGPT can draft the text itself; SendRaven should only be used when the user asks to actually send or reply.",
              "prompt": "Help me write a polite email to my landlord asking them to fix the heating."
            },
            {
              "description": "A personal mailbox SendRaven has no access to. SendRaven only sees mail received on domains verified in the user's SendRaven workspace, not Gmail or Outlook.",
              "prompt": "What's in my Gmail inbox today?"
            },
            {
              "description": "General email-marketing advice that needs no account data.",
              "prompt": "What are the best ways to improve email open rates?"
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=HSAI97wp7EQ",
        "commerce": false
      },
      "publication": {
        "release_notes": "First release."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 4b6d73a2f0facb4098ebbe7dfe77f42124b6cccf44b274db454ae72df7808ec5