← Files MillionSendARCHIVED FILE
plugin.json
7.5 KB · Nov 3, 2026 · 19:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "millionsend",
"version": "1.0.2",
"description": "Send email from your verified domains, manage contacts, segments, broadcasts and templates, and check delivery and insights in your MillionSend account.",
"author": {
"name": "CODARI GLOBAL, LLC",
"email": "support@millionsend.com",
"url": "https://millionsend.com"
},
"homepage": "https://millionsend.com",
"keywords": [
"email",
"transactional email",
"email marketing",
"deliverability",
"contacts"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "MillionSend",
"shortDescription": "Send and track email",
"longDescription": "MillionSend is an email-sending platform for transactional and marketing email. Once MillionSend is connected, ChatGPT works inside one MillionSend team that the user chooses when connecting, within the permissions the user grants.\n\nChatGPT can read sent emails and their delivery status, per-email Insights checks and scores, the team's deliverability, sending limits and usage, contacts and their properties, segments, topics, suppressions, broadcasts, templates, sending domains and webhooks.\n\nAfter the user confirms, it can send single emails and batches of up to 100, reschedule or cancel scheduled emails, create broadcasts and send them to a segment, and create, update and delete contacts, segments, topics, contact properties, suppressions and templates. Team owners and admins can also manage sending domains and webhooks.\n\nEmail sent through MillionSend is real email, delivered from the team's own verified domains to recipients who agreed to receive it. Suppression lists and topic unsubscribes are enforced on every send, and delivered emails cannot be recalled. Text written by contacts or other third parties comes back marked as untrusted data.\n\nAPI keys and webhook signing secrets are never shown in ChatGPT; they stay in the MillionSend dashboard. Users disconnect at any time by revoking access under Settings > Connected apps in the MillionSend dashboard.\n\nRequires a MillionSend account and membership in a team. Sending to external recipients needs a domain verified in that team.",
"developerName": "CODARI GLOBAL, LLC",
"category": "Communication",
"capabilities": [
"Check sent emails and their delivery status",
"Explain per-email Insights and team deliverability",
"Send emails and schedule them after confirmation",
"Manage contacts, segments, topics and suppressions",
"Draft and send broadcasts from templates"
],
"websiteURL": "https://millionsend.com",
"supportURL": "https://docs.millionsend.com/mcp",
"privacyPolicyURL": "https://millionsend.com/privacy/",
"termsOfServiceURL": "https://millionsend.com/terms/",
"defaultPrompt": [
"Show me the last emails we sent and whether they were delivered.",
"Explain the Insights score of our most recent email.",
"Which contacts are in the Reviewers segment?"
],
"brandColor": "#7F8791",
"brandColorDark": "#7F8791",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Recent emails and their delivery status",
"prompt": "Show me the last 5 emails we sent and whether they were delivered.",
"tools_triggered": "list_emails",
"expected_behavior": "Lists the most recent emails of the Review team (for example \"Your weekly report\", \"Order #1042 confirmed\" and \"Your password reset link\", all sent to review@millionsend.com) with their delivery status, without inventing emails."
},
{
"description": "Insights for one email",
"prompt": "Explain the Insights score of our most recent sent email.",
"tools_triggered": "list_emails, get_email_insights",
"expected_behavior": "Finds the most recent sent email and explains its 0-10 best-practice score from the per-check results (which checks passed or failed and how many points each deducted). It describes the score as best-practice compliance, not inbox placement."
},
{
"description": "Add a contact to a segment after confirmation",
"prompt": "Add review+fabio@millionsend.com as a contact named Fabio with company Acme, and put him in the Reviewers segment.",
"tools_triggered": "list_segments, create_contact",
"expected_behavior": "Creates the contact with first name Fabio and the company property set to Acme, placed in the Reviewers segment, and reports it. ChatGPT shows its approval step for the write unless the user already allowed MillionSend's actions."
},
{
"description": "Send one email after confirmation",
"prompt": "Send an email from Review Team <hello@ms-review.codari.com.br> to review@millionsend.com with the subject \"Hello from ChatGPT\" and a one-line greeting.",
"tools_triggered": "send_email",
"expected_behavior": "After the approval step, sends one email from the Review team's verified domain, ms-review.codari.com.br, to review@millionsend.com and returns its id."
},
{
"description": "Draft a broadcast from a template without sending",
"prompt": "Create a draft broadcast for the Reviewers segment using the Product update template, with the subject \"What's new in October\". Don't send it.",
"tools_triggered": "list_segments, get_template, create_broadcast",
"expected_behavior": "Creates a broadcast saved as a draft (not sent) for the Reviewers segment with the template's content and the given subject, and reports its id and draft status. ChatGPT shows its approval step for the write unless the user already allowed MillionSend's actions."
}
],
"negative": [
{
"description": "Purchased list: MillionSend's terms prohibit sending to purchased, rented or scraped lists",
"prompt": "I bought a list of 10,000 email addresses. Import them all and send them our promo."
},
{
"description": "Credentials: API keys and webhook signing secrets are never available in ChatGPT",
"prompt": "Show me my MillionSend API key and my webhook signing secret."
},
{
"description": "Billing: MillionSend does not handle plan changes or payments in ChatGPT",
"prompt": "Upgrade my MillionSend plan and charge my card."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1cQisvQbjnEkgVrnzpesKy-d1ZfhQ7hFz/view?usp=sharing",
"commerce": false,
"commerce_description": "MillionSend does not sell anything or process payments in ChatGPT. It reads and manages the user's own MillionSend account and sends email from the team's verified domains."
},
"publication": {
"countries": [],
"release_notes": "Initial release: read sent emails, delivery status, Insights, deliverability, contacts, segments, topics, suppressions, broadcasts, templates, domains and webhooks, and send emails, create broadcasts and manage the audience after confirmation."
},
"apps": "./.app.json"
}
}
}
SHA-256: 29def3cafb11ebd20549ff2be8914da6b32dfca3f20d3acba9f3fd2fc9b0dae1